Android开发中遇到的报错及解决方法

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/domo_wang/article/details/78420101

 

1.显示:Plugin Error
Problems found loading plugins:

 

Plugin "Google Analytics Uploader" was not loaded: required plugin "Android Support" is disabled

解决方法:点击File-->settings,发现Plugins下有些插件是报红的,点击后面的打勾√(就算已经打勾了也要取消打勾再点下打勾),然后你就点击OK,会弹出一个窗口显示restart,点击即可,然后AndroidStudio就会重启啦,这个问题也就解决了。

 

2.显示:Error:Connection timed out: connect

解决方法:在project状态下,打开项目找到gradle/wrapper/gradle-wrapper.properties,然后可以找到

      

通过网址 http://services.gradle.org/distributions下载对应的文件,我这里是gradle-4.1-all.zip,点击下载完成后,把下载的文件直接复制到C:\Users\Administrator\.gradle\wrapper\dists\gradle-4.1-all\中时间最近的目录下,单击Android Studio工具栏“Sync Project Gradle Files”或者重启Android Studio,问题就可以解决了。

 

3.打开Android Studio,显示:Refreshing 'xx' Gradle project,并且运行时间很长

这个问题应该是出在distributionUrl=https://services.gradle.org/distributions/gradle-2.8-all.zip

android studio会联网下载符合当前版本的gradle插件,而这个网址虽然可以访问但速度实在太慢,所以每次更新需要花很长时间或直接超时,这就是运行很久都在Refreshing的原因。

解决方法:这个url上,新更新的gradle的版本和这个位置的gradle版本是 2.8 因此不符合,所以才会出现那个问题,因此需要做的仅仅是去AS的安装路径下查看自己gradle的版本,然后将这个url的gradle版本更换成 自己gradle的版本即可。

 

4.显示:Error:(23, 0) Could not find method implementation() for arguments [file collection] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.

解决方法:还没找到....

 

5.签名打包时显示:Error:Execution failed for task ‘:app:validateSigningRelease’. 

Keystore file /Users/xxx/Documents/work/xxx/xxx.jks not found for signing config ‘externalOverride'

解决方法:打包出现此问题,是因为jks路径错误,重新选择即可。

 

6.新建Java class时,出现Error message: Selected class file name 'XXXX.java' mapped to not java file type 'Text files'

解决方法:误建文件类型,打开settings→Editor→File Types,在Recognized File Types里找到Text,然后在Registered Patterns里找到自己创建的XXXX.java,删掉即可。

 

7.签名打包,一直卡在Gradle Build Running或者运行时间很长

解决方法:

(1).在C:\User\<用户名>\.gradle 目录下新建一个gradle.properties文件,并在里面添加一行:org.gradle.daemon=true

(2).在AS中,打开settings→Compiler→Command-line Options为--offline

 

8.显示@override not applicable to type

解决方法:函数名或参数不正确

 

9.出现call requires API level 16(current min is 1)

解决方法:首先,打开src目录下的build.gradle

第二步:将API升级到需要的等级

defaultConfig {
    applicationId "com.news"
    minSdkVersion 16
    targetSdkVersion 26

最后点击右上角Sync Now

 

10.由于手贱,点了update,然后就出现了Minimum supported Gradle version is 4.1. Current version is 2.14.1

这个是说,AS最低支持4.1版本,

解决方法:File→settings→搜索gradle,出现下图这个页面。Use local gradle  distribution的Gradle home是默认,没法修改,只能修改Service directory path,点中后面三点,选中版本为4.1,然后可以看到Gradle home的路径变成你选择的版本路径了,问题就解决了

 

11.升级Android studio为3.0.1后,会出现Gradle错误,然后再升级Gradle为4.1就会出现Unable to resolve dependency for ':@debug/compileClasspath'的错误

解决方法:找了很多方法,都没法解决我的问题。最后点击File→settings→搜索http proxy的代理设置指向本地。选择HTTP,Host name:127.0.0.1,Port number 视情况填写 ,一般是 1080   (这里我用的是SS,SS默认的本地代理端口就是1080)。点击Apply和ok,然后restart就解决了。反正升级了AS版本,Gradle也得升级,这两个是分开的,真的很坑啊....

 

12.打开项目出现:gradle:download http://jcenter ,并且在这里卡很久

解决方法:使用开源中国的maven库

替换项目根目录下build.gradle中的

    repositories {
          jcenter()
    }

    repositories {
        maven{url 'http://maven.aliyun.com/nexus/content/groups/public/'}
    }

然后重启项目就可以解决了。

 

13.在预览界面没有显示,并且报错render problem:Failed to load AppComcat ActionBar with unknown error,如下图

可以看见预览是空白的

解决方法:在style.xml中style标签的parent属性值更改为

更改前:

更改后

问题就解决了。

 

 

 

 

 

第一次记录报错的,这是根据我做项目遇到的问题才会记录下来的,所以可能更新没那么快,随着以后项目越做越多的话,记录的问题也会更多的。

展开阅读全文

没有更多推荐了,返回首页