【Android应用开发】Android Studio 错误集锦 -- 将所有的 AS 错误集合到本文

此文章来自于【http://blog.csdn.net/shulianghan/article/details/49356649】

此文属于CSDN博客专栏——“Android开发学习笔记”中的一篇


目录(?)[+]

.





一. 编译错误



1. "AndroidManifest.xml file not found" 错误



(1) 报错信息



报错信息 : 

-- Message Make : 

[plain]  view plain  copy
  1. Information:Compilation completed with 1 error and 0 warnings in 2 sec  
  2. Information:1 error  
  3. Information:0 warnings  
  4. Error:Android Source Generator: [MidiScope] AndroidManifest.xml file not found  

-- Event Log : 

[objc]  view plain  copy
  1. 上午8:41:38 Compilation completed with 1 error and 0 warnings in 2 sec  



(2) 解决方案



解决方案 : 

-- 选择 右键点击工程, 选择 Open Module Settings : 


-- 配置 AndroidManifest 路径 : 




2. "error: Error: No resource found that matches the given name (at 'resource' with value" 错误



(1) 报错信息


报错信息 : 

-- Message Make : 

[plain]  view plain  copy
  1. Information:Using javac 1.8.0_45 to compile java sources  
  2. Information:Compilation completed with 5 errors and 0 warnings in 3 sec  
  3. Information:5 errors  
  4. Information:0 warnings  
  5. /Users/hanshuliang/Downloads/MidiScope/Application/src/main/AndroidManifest.xml  
  6. Error:(27, -1) Android Resource Packaging: [MidiScope] /Users/hanshuliang/Downloads/MidiScope/Application/src/main/AndroidManifest.xml:27: error: Error: No resource found that matches the given name (at 'icon' with value '@mipmap/ic_launcher').  
  7. Error:(27, -1) Android Resource Packaging: [MidiScope] /Users/hanshuliang/Downloads/MidiScope/Application/src/main/AndroidManifest.xml:27: error: Error: No resource found that matches the given name (at 'label' with value '@string/app_name').  
  8. Error:(27, -1) Android Resource Packaging: [MidiScope] /Users/hanshuliang/Downloads/MidiScope/Application/src/main/AndroidManifest.xml:27: error: Error: No resource found that matches the given name (at 'theme' with value '@style/MidiScopeTheme').  
  9. Error:(33, -1) Android Resource Packaging: [MidiScope] /Users/hanshuliang/Downloads/MidiScope/Application/src/main/AndroidManifest.xml:33: error: Error: No resource found that matches the given name (at 'label' with value '@string/app_name').  
  10. Error:(48, -1) Android Resource Packaging: [MidiScope] /Users/hanshuliang/Downloads/MidiScope/Application/src/main/AndroidManifest.xml:48: error: Error: No resource found that matches the given name (at 'resource' with value '@xml/scope_device_info').  



(2) 解决方案



解决方案 : 

-- 选择 右键点击工程, 选择 Open Module Settings : 


-- 配置 资源路径 路径 : 







3. "This Activity already has an action bar supplied by the window decor." 错误



(1) 报错信息


报错信息 : 

[html]  view plain  copy
  1. 12-08 16:39:31.105 15700-15700/cn.zkhw.midi E/AndroidRuntime: FATAL EXCEPTION: main  
  2.                                                               java.lang.RuntimeException: Unable to start activity ComponentInfo{cn.zkhw.midi/cn.zkhw.midi.slide.MainActivity}: java.lang.IllegalStateException: This Activity already has an action bar supplied by the window decor. Do not request Window.FEATURE_SUPPORT_ACTION_BAR and set windowActionBar to false in your theme to use a Toolbar instead.  
  3.                                                                   at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2297)  
  4.                                                                   at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2351)  
  5.                                                                   at android.app.ActivityThread.access$700(ActivityThread.java:161)  
  6.                                                                   at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1318)  
  7.                                                                   at android.os.Handler.dispatchMessage(Handler.java:99)  
  8.                                                                   at android.os.Looper.loop(Looper.java:177)  
  9.                                                                   at android.app.ActivityThread.main(ActivityThread.java:5426)  
  10.                                                                   at java.lang.reflect.Method.invokeNative(Native Method)  
  11.                                                                   at java.lang.reflect.Method.invoke(Method.java:525)  
  12.                                                                   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1225)  
  13.                                                                   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1041)  
  14.                                                                   at dalvik.system.NativeStart.main(Native Method)  
  15.                                                                Caused by: java.lang.IllegalStateException: This Activity already has an action bar supplied by the window decor. Do not request Window.FEATURE_SUPPORT_ACTION_BAR and set windowActionBar to false in your theme to use a Toolbar instead.  
  16.                                                                   at android.support.v7.app.AppCompatDelegateImplV7.setSupportActionBar(AppCompatDelegateImplV7.java:198)  
  17.                                                                   at android.support.v7.app.AppCompatActivity.setSupportActionBar(AppCompatActivity.java:99)  
  18.                                                                   at cn.zkhw.midi.slide.MainActivity.onCreate(MainActivity.java:28)  
  19.                                                                   at android.app.Activity.performCreate(Activity.java:5372)  
  20.                                                                   at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1104)  
  21.                                                                   at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2259)  
  22.                                                                   at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2351)?  
  23.                                                                   at android.app.ActivityThread.access$700(ActivityThread.java:161)?  
  24.                                                                   at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1318)?  
  25.                                                                   at android.os.Handler.dispatchMessage(Handler.java:99)?  
  26.                                                                   at android.os.Looper.loop(Looper.java:177)?  
  27.                                                                   at android.app.ActivityThread.main(ActivityThread.java:5426)?  
  28.                                                                   at java.lang.reflect.Method.invokeNative(Native Method)?  
  29.                                                                   at java.lang.reflect.Method.invoke(Method.java:525)?  
  30.                                                                   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1225)?  
  31.                                                                   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1041)?  
  32.                                                                   at dalvik.system.NativeStart.main(Native Method)?  
  33. 12-08 16:39:32.815 15700-15700/cn.zkhw.midi I/Process: Sending signal. PID: 15700 SIG: 9  


(2) 解决方案 


解决方案 : 

-- 出错原因 : 使用 ToolBar 后, 原有的 ActionBar 没有取消, 两个导航栏都出现就出现了上述错误;

-- 设置一个 style : 

[html]  view plain  copy
  1. <style name="AppTheme.NoActionBar">  
  2.     <item name="windowActionBar">false</item>  
  3.     <item name="windowNoTitle">true</item>  
  4. </style>  
--  将这个 style 设置给 Activity :  android :theme= "@style/AppTheme.NoActionBar"

[html]  view plain  copy
  1. <activity  
  2.             android:name=".MainActivity"  
  3.             android:label="@string/app_name"  
  4.             android:theme="@style/AppTheme.NoActionBar">  
  5.             <intent-filter>  
  6.                 <action android:name="android.intent.action.MAIN" />  
  7.   
  8.                 <category android:name="android.intent.category.LAUNCHER" />  
  9.             </intent-filter>  
  10.         </activity>  




4. "aidl is missing" 错误



(1) 报错信息


报错信息 : 

[plain]  view plain  copy
  1. FAILURE: Build failed with an exception.  
  2.   
  3. * What went wrong:  
  4. Execution failed for task ':library:compileReleaseAidl'.  
  5. > aidl is missing  
  6.   
  7. * Try:  
  8. Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.  
  9.   
  10. BUILD FAILED  
  11.   
  12. Total time: 0.651 secs  


(2) 解决方案


解决方案 : 

-- 错误原因 : SDK 文件不全, 换一个 SDk 重新编译即可通过;

-- 原来的 SDK 查看 : 右键点击工程, 选择 "Open Module Setting" ;


-- 编译设置 : 由此可见 22 5.1 的 SDK 是不完整的;


-- 更换 SDK 即可完成编译 : 注意 SDK 版本 和 编译工具的版本必须对应;






5. "unspecified on project ... resolves to an APK archive which is not supported as a compilation dependency." 错误



(1) 报错信息


报错信息 : 

[java]  view plain  copy
  1. Warning:Dependency AndroidQuickDevelop:lib_widget:unspecified on project app_sample resolves to an APK archive which is not supported as a compilation dependency. File: C:\hanshuliang\develop\workspace\as\AndroidQuickDevelop\lib_widget\build\outputs\apk\lib_widget-release-unsigned.apk  

--  场景描述 : 需要一个 Module 存放所有的自定义组件, 如果使用 library 就不能使用 R 文件, 无法引用颜色 属性 图片 布局 等资源, 因此将自定义组件写入一个 Module B 中, 在 Module A 中引用 Moudle B, 就会出现上述错误. 



(2) 解决方案


解决方案 : 

-- 原来的 gradle 脚本 : 注意其中的 apply plugin 中的输出类型是 application, 另外在 defaultConfig 中有 applicationId.

[java]  view plain  copy
  1. apply plugin: 'com.android.application'  
  2.   
  3. android {  
  4.     compileSdkVersion 23  
  5.     buildToolsVersion "23.0.2"  
  6.   
  7.     defaultConfig {  
  8.         applicationId "cn.org.octopus.lib_widget"  
  9.         minSdkVersion 15  
  10.         targetSdkVersion 23  
  11.         versionCode 1  
  12.         versionName "1.0"  
  13.     }  
  14.     buildTypes {  
  15.         release {  
  16.             minifyEnabled false  
  17.             proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'  
  18.         }  
  19.     }  
  20. }  
  21.   
  22. dependencies {  
  23.     compile fileTree(dir: 'libs', include: ['*.jar'])  
  24.     testCompile 'junit:junit:4.12'  
  25.     compile 'com.android.support:appcompat-v7:23.1.1'  
  26.     compile 'com.android.support:design:23.1.1'  
  27. }  

-- 修改为 : 需要将 apply plugin 修改为 apply plugin: 'com.Android.library' , 删除 applicationId, 下面的是修改完的 gradle 脚本, 修改完后即可编译. 

[java]  view plain  copy
  1. apply plugin: 'com.android.library'  
  2.   
  3. android {  
  4.     compileSdkVersion 23  
  5.     buildToolsVersion "23.0.2"  
  6.   
  7.     defaultConfig {  
  8.         minSdkVersion 15  
  9.         targetSdkVersion 23  
  10.         versionCode 1  
  11.         versionName "1.0"  
  12.     }  
  13.     buildTypes {  
  14.         release {  
  15.             minifyEnabled false  
  16.             proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'  
  17.         }  
  18.     }  
  19. }  
  20.   
  21. dependencies {  
  22.     compile fileTree(dir: 'libs', include: ['*.jar'])  
  23.     testCompile 'junit:junit:4.12'  
  24.     compile 'com.android.support:appcompat-v7:23.1.1'  
  25.     compile 'com.android.support:design:23.1.1'  
  26. }  





6. "Unable to find method 'org.gradle.api.internal.project.ProjectInternal.getPluginManager()Lorg/gradle/api/internal/plugins/PluginManagerInternal;'" 错误



(1) 报错信息



报错信息 : 

[plain]  view plain  copy
  1. Error:Unable to find method 'org.gradle.api.internal.project.ProjectInternal.getPluginManager()Lorg/gradle/api/internal/plugins/PluginManagerInternal;'.  
  2. Possible causes for this unexpected error include:<ul><li>Gradle's dependency cache may be corrupt (this sometimes occurs after a network connection timeout.)  
  3. <a href="syncProject">Re-download dependencies and sync project (requires network)</a></li><li>The state of a Gradle build process (daemon) may be corrupt. Stopping all Gradle daemons may solve this problem.  
  4. <a href="stopGradleDaemons">Stop Gradle build processes (requires restart)</a></li></ul>In the case of corrupt Gradle processes, you can also try closing the IDE and then killing all Java processes.  




(2) 解决方案


解决方案 : 

-- 参考 : http://www.cnblogs.com/stozen/p/5123841.html;

-- 解决方案 : 将 gradle/wrapper/gradle-wrapper.properties 中的 distributionUrl 属性修改为 distributionUrl=https\://services.gradle.org/distributions/gradle-2.8-all.zip;


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值