[置顶] Android 开发问题汇总(持续更新)
2018-01-17 16:02
603 查看
问题一: Error:com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details
Open the gradle.properties and add this:
问题二:
升级gradle3.0后,butterknife注解 就不能使用apt插件了。所以让采用annotationProcessor工具。
解决:
把project下的build.gradle 当中的依赖
修改成如下
然后再把module下的build.gradle
:
修改成:
问题三:
java.lang.RuntimeException:
Unable to start activity ComponentInfo{...}
在Android studio创建一个新项目时,系统会给工程创建目录文件
如:drawable 和 drawable-v24 这两个目录,如果我们把
drawable-v24它当成放图片的文件夹,并在资源中引用了这图片,那么会扔出一个
运行异常错误。为啥会出现这个bug,不详...
![](http://img.blog.csdn.net/20180123165247525?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbGlrZXN5b3Vy/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
问题四:
Error:All
flavors must now belong to a named flavor dimension.Learn more at https://d.android.com/r/tools/flavorDimensions-missing-error-message.html
解决方法,在主app的build.gradle里面的添加:
问题五:
Error:Removing unused resources requires
unused code shrinking to be turned on. See http://d.android.com/r/tools/shrink-resources.html for more information.
Error:Removing unused resources requires unused code shrinking to be turned on. See http://d.android.com/r/tools/shrink-resources.html for more information. 原因是我加了移无用资源造成的:
把它注释掉即可
D:\AndroidStudioProject02\ProjectDemo11\MapDemo\mapapp\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml Error:(2054) error: style attribute '@android:attr/windowEnterAnimation' not found. Error:(2055) error: style attribute '@android:attr/windowExitAnimation' not found. Error:(2054) style attribute '@android:attr/windowEnterAnimation' not found. Error:(2055) style attribute '@android:attr/windowExitAnimation' not found. Error:failed linking references. Error:java.util.concurrent.ExecutionException: java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details Error:java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details Error:com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details Error:Execution failed for task ':mapapp:processDebugResources'. > Failed to execute aapt
Open the gradle.properties and add this:
android.enableAapt2=false
问题二:
升级gradle3.0后,butterknife注解 就不能使用apt插件了。所以让采用annotationProcessor工具。
解决:
把project下的build.gradle 当中的依赖
buildscript { repositories { jcenter() mavenCentral() google() } dependencies { classpath 'com.android.tools.build:gradle:3.0.1' classpath ‘com.neenbedankt.gradle.plugins:android-apt:1.8’ } }
修改成如下
buildscript { repositories { jcenter() mavenCentral() google() } dependencies { classpath 'com.android.tools.build:gradle:3.0.1' } }
然后再把module下的build.gradle
:
dependencies { compile fileTree(include: ['*.jar'], dir: 'libs') testCompile 'junit:junit:4.12' compile ‘com.android.support:appcompat-v7:25.3.1’ compile ‘com.jakewharton:butterknife:8.5.1’ apt ‘com.jakewharton:butterknife-compiler:8.5.1’ }
修改成:
dependencies { implementation fileTree(include: ['*.jar'], dir: 'libs') compile 'com.android.support:design:26.1.0' implementation 'com.android.support:appcompat-v7:26.1.0' implementation 'com.android.support.constraint:constraint-layout:1.0.2' testImplementation 'junit:junit:4.12' androidTestImplementation 'com.android.support.test:runner:1.0.1' androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1' /** * 注释框架 */ compile 'com.jakewharton:butterknife:8.5.1' annotationProcessor 'com.jakewharton:butterknife-compiler:8.5.1'}
问题三:
java.lang.RuntimeException:
Unable to start activity ComponentInfo{...}
在Android studio创建一个新项目时,系统会给工程创建目录文件
如:drawable 和 drawable-v24 这两个目录,如果我们把
drawable-v24它当成放图片的文件夹,并在资源中引用了这图片,那么会扔出一个
运行异常错误。为啥会出现这个bug,不详...
<ImageView android:src="@drawable/peopleicon" android:layout_width="80dp" android:layout_height="80dp" />
问题四:
Error:All
flavors must now belong to a named flavor dimension.Learn more at https://d.android.com/r/tools/flavorDimensions-missing-error-message.html
Error:All flavors must now belong to a named flavor dimension.Learn more at https://d.android.com/r/tools/flavorDimensions-missing-error-message.html
解决方法,在主app的build.gradle里面的添加:
defaultConfig { targetSdkVersion:*** minSdkVersion :*** versionCode:*** versionName :*** //版本名后面添加一句话,意思就是flavor dimension 它的维度就是该版本号,这样维度就是都是统一的了 flavorDimensions "versionCode" }
问题五:
Error:Removing unused resources requires
unused code shrinking to be turned on. See http://d.android.com/r/tools/shrink-resources.html for more information.
Error:Removing unused resources requires unused code shrinking to be turned on. See http://d.android.com/r/tools/shrink-resources.html for more information. 原因是我加了移无用资源造成的:
// 移除无用的resource文件 shrinkResources true
把它注释掉即可
相关文章推荐
- android开发问题汇总(持续更新中)
- Android开发问题汇总(持续更新)
- Android开发问题汇总–持续更新
- Android个人开发问题汇总 (持续更新中。。。)
- Android开发中小问题汇总目录(持续更新)
- 嵌入式开发常见问题汇总 - 持续增加更新
- Android开发技巧汇总(持续更新····)
- android 开发问题汇总持续
- ubuntu Android开发问题汇总(不定时更新)
- android 开发中常见问题合集(持续更新)
- Android开发实用工具汇总-持续更新
- 关于友盟分享在开发中遇到的问题汇总~持续更新中
- 嵌入式开发常见问题汇总 - 持续增加更新
- 【Android】开发中遇到的问题(持续更新)
- Jenkins+Gradle实现android开发持续集成问题汇总
- Android开发经典笔试面试题汇总(持续更新中)
- Android开发常见问题集锦------持续更新
- Android开发中的问题及相应解决(持续更新)
- Android开发遇到的问题笔记(持续更新)
- Android开发中Eclispe相关问题及相应解决(持续更新)