当前位置:   article > 正文

Android studio 项目常见问题_build task failed. open the run window to view det

build task failed. open the run window to view details.

1. 找不到类,JAR包导入失败

import android.support.v7.app.AppCompatActivity 报错

解决办法

//compile 'com.android.support:appcompat-v7:30.+'
    compile 'com.android.support:appcompat-v7:+'

2.Build task failed 构建任务失败

解决办法

settings/compile/command-line options -x app:mockable androidJar

3.安卓支持最小版本大于当前构建工具版本(gradle)

解决办法:

安装多个版本,再次安装新版本时候,uninstall prev version 去掉勾选

4.instant 任务失败

代码变更时,及时更新到模拟器失败,再settings/build/instant 去掉勾选

5.run:app:clean 任务失败

build 结果目录是svn目录,导致clean失败,再svn设置中去掉该马路,svn/ignore_recv_list

6.安装后,启动android-studio SDK找不到,

点击cancel,然后安装sdk

7.A WebView method was called on thread 'JavaBridge'. All WebView methods must be called on the same thread

  1. webView.loadUrl(Const.SERVER_DOMAIN + url);
  2. //换成下面的写法
  3. webView.post(new Runnable() {
  4. @Override
  5. public void run() {
  6. webView.loadUrl(Const.SERVER_DOMAIN + url);
  7. }
  8. });

8. alert 重写,使用TOAST后,只执行一次。

  1. WebChromeClient client = new WebChromeClient(){
  2. @Override
  3. public boolean onJsAlert(WebView view, String url, String message, JsResult result) {
  4. Log.e(TAG, "onJsAlert: " + message );
  5. Toast.makeText(WelcomeActivity.this, message, Toast.LENGTH_SHORT).show();
  6. //添加result.confirm()或者cancel();
  7. result.confirm();
  8. return true;
  9. }
  10. };

9.android webview 页面跳转没有发生作用

解决办法:自定义javascriptinterface,调用webview.loadurl实现页面跳转

  1. @JavascriptInterface
  2. public void redirect(String url){
  3. webView.post(new Runnable() {
  4. @Override
  5. public void run() {
  6. webView.loadUrl(Const.SERVER_DOMAIN + url);
  7. }
  8. });
  9. }

10.安卓WebView页面跳转,自动使用浏览器打开

mWebView.setWebViewClient(new WebViewClient());

11.java.io.FileNotFoundException: /storage/emulated/0/a.apk: open failed: EACCES (Permission denied)

android 文件访问权限问题,

  1. <application
  2. android:requestLegacyExternalStorage="true"
  1. int REQUEST_EXTERNAL_STORAGE = 1;
  2. String[] PERMISSIONS_STORAGE = {
  3. Manifest.permission.READ_EXTERNAL_STORAGE,
  4. Manifest.permission.WRITE_EXTERNAL_STORAGE
  5. };
  6. int permission = ActivityCompat.checkSelfPermission(UpdateActivity.this, Manifest.permission.WRITE_EXTERNAL_STORAGE);
  7. if (permission != PackageManager.PERMISSION_GRANTED) {
  8. // We don't have permission so prompt the user
  9. ActivityCompat.requestPermissions(
  10. UpdateActivity.this,
  11. PERMISSIONS_STORAGE,
  12. REQUEST_EXTERNAL_STORAGE
  13. );
  14. }

12.D/NetworkSecurityConfig: No Network Security Config specified, using platform default

访问HTTPS图片资源,不报错,也无法访问页面,

解决办法,换成HTTP图片资源即可

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/218722
推荐阅读
相关标签
  

闽ICP备14008679号