Android Bug

来源:互联网 发布:淘宝美工注意事项 编辑:程序博客网 时间:2024/05/24 02:33

情况:eclipse导出为签名apk时发生以下提示

Tip:This class should be public (android.support.v7.internal.widget.ActionBarView.HomeView)

解决方法:Windows-->Preferences-->Android-->Lint Error Checking-->在Issues里面输入“Instantiatable”搜索-->选中搜索内容-->右下角Severity选warning-->OK!


情况:在eclipse上WebView.load("file:///android_asset/hello.html") 写正确了,但运行还是提示找不到该文件

Tip:找不到file:///android_asset/hello.html

解决方法:assets里应该有文件不符合android文件的命名规范,如有中文名的文件等,找到并将其删除即可


情况:eclipse的WebView加载本地图片,本地图片没显示出来

解决方法:查询图片路径,改成相对路径试试; 如果还是不行,试下关闭图片赖加载: myWebView.getSettings().setBlockNetworkImage(false); 


情况:eclipse配置android sdk时提示:Android SDK Content loader has encountered a problem “parseSdkContent Failed ”

解决:找到.android文件夹删除,重启eclipse即可,文件夹通常是以下路径之一,自己找一下。

C:\Documents and Settings\Administrator\.android

C:\Users\Administrator\.android

C:\Users\公用\.android


情况:在android studio上出现 You must use a newer version of the Android Gradle plugin. The minimum supported version is 0.12.0 and the recommended version is 0.12.+

解决:

这种情况一般出现在导入其他人的项目,或者更新了android studio之后。原因是android studio是依赖gradle构建的,在构建android项目的时候,会使用到相关的android gradle插件。随着android studio及sdk的更新,可能会导致旧版本的插件不可用(比如在build tools的19.0版本之后,zipalign从tools目录中被移到build tools的对应版本目录中),所以 新版本的android studio会需要更高版本的插件来编译。

按提示,将插件的版本改为0.12.0以上就可以,推荐的版本是使用0.12.+。


情况:Error:(47, 0) No such property: sonatypeRepo for class: org.gradle.api.publication.maven.internal.ant.DefaultGroovyMavenDeployer。

解决:

这种问题一般是出现在导入一些开源项目的时候。原因为该项目的原作者会把项目发布到maven中央仓库中,所以在gradle中添加了相关的maven发布任务,而发布任务需要配置username(找不到username也是同样的问题)或sonatypeRepo等属性的值,作者是不会把这些值上传的,所以导致找不到这些属性。你不是该项目的作者,自然不需要这些任务,最干净的方法是把这些任务及引用的maven, signing插件的声明删除即可。当然,你也可以在gradle.properties中添加上找不到的这些属性的值以通过编译。

比如我在gradle.properties中添加上:(声明忽略变量)

sonatypeRepo=null  
0 0