Android Studio – processDebugResources失败
所以我试图在Android Studio中构build我的项目,但每次项目加载或执行时,都会出现以下错误。 我不知道如何解决这个问题
Execution failed for task ':oefening1:processDebugResources'. > com.android.ide.common.internal.LoggedErrorException: Failed to run command: C:\Users\Jorre\AppData\Local\Android\android-studio1\sdk\build-tools\android- 4.4.2\aapt.exe package -f --no-crunch -IC:\Users\Jorre\AppData\Local\Android\android-studio1\sdk\platforms\android-19\android.jar -MC:\Users\Jorre\Desktop\Android\Oefening\oefening1\build\manifests\debug\AndroidManifest.xml -SC:\Users\Jorre\Desktop\Android\Oefening\oefening1\build\res\all\debug -AC:\Users\Jorre\Desktop\Android\Oefening\oefening1\build\assets\debug -m -JC:\Users\Jorre\Desktop\Android\Oefening\oefening1\build\source\r\debug -FC:\Users\Jorre\Desktop\Android\Oefening\oefening1\build\libs\oefening1-debug.ap_ --debug-mode --custom-package be.verstraetejordy.oefening1 Error Code: -1073741819
这是我的build.gradle
apply plugin: 'android' android { compileSdkVersion 19 buildToolsVersion "19.0.1" defaultConfig { minSdkVersion 14 targetSdkVersion 19 versionCode 1 versionName "1.0" } buildTypes { release { runProguard false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' } } } dependencies { compile fileTree(dir: 'libs', include: ['*.jar', '*.aar']) }
任何人都得到了我的解决scheme? :/请记住,我是一个初学者,不太了解Android Studio或Gradle ..
如果切换到compileSdkVersion 21
后发生这种情况,请确保使用buildToolsVersion "21.0.2"
(或更高版本),而不是"21.0.1"
。
您遇到了https://code.google.com/p/android/issues/detail?id=42752错误,即Android构build过程中的AAPT编译器在接收到某些错误input时有时会崩溃。; 根据该错误报告和https://code.google.com/p/android/issues/detail?id=61308,它通常是由一个;menu.xml文件中的@string
引用导致一个不存在的string。 仔细一看,看看能不能find一个不对的地方。
这个问题似乎很通用。 我的解决scheme是重build项目(构build – >重build),因为Android Studio尚未自动检测到我在问题发生之前创build的资源。
正如您可能已经发现的那样,由于许多原因,这个错误是可见的。 因此,您需要find错误背后的实际原因。
导航到android文件夹并发出下面的命令;
gradlew.bat --info clean build
要么
./gradlew --info clean build
这将列出实际的问题,纠正并重做构build。
希望这是有帮助的!
在我的情况下,我在我的menu/*.xml
文件中删除v4和v7兼容性库后,使用app:showAsAction
而不是android:showAsAction
。 这里是一个样本差异:
<item android:id="@+id/action_calendar" android:title="Calendar" android:orderInCategory="100" android:icon="@drawable/calendar" - app:showAsAction="never" /> + android:showAsAction="never" />
这解决了我的问题。
在应用程序的build.gradle
更新您的build.gradle
应该可以解决您的问题。 从'21.0.0' to '21.0.2'
切换'21.0.0' to '21.0.2'
为我解决了这个问题。
嗯,坦率地说:我修复它的方式是在做一个系统恢复后重新安装Android Studio。 我的病毒扫描程序中断了gradle.build,导致它每次都失败。
所以我做了一个系统恢复,我没有安装很多的东西,再次重新安装Android Studio,它完美的工作。
所以没有确切的原因,只是一些与病毒扫描仪低劣的东西。
如果你还有这个,我想这是由于很多不同的原因。 祝你好运!
使用--debug
选项运行你的gradle构build,并检查那里报告的错误。
要更改Android studio(1.3)中的gradle选项,请转到file->settings->Build,Execution,Deployment->compiler
并在命令行选项字段中添加--debug
。
我解决了这个问题,卸载并重新安装最新版本的Android SDK工具和Android SDK平台工具。
1)打开Android Studio 2)进入工具 – > Android – > SDK Manager 3)select“启动独立SDK Manager 4”,取消全选5)select最新的Android SDK工具和Android SDK平台工具6)点击“删除2软件包“7)现在您需要重新安装您刚刚卸载的软件包,select最新的Android SDK工具和Android SDK平台工具8)点击”Install 2 packages“
如果你有其他的内部编号错误,只需返回Tools-> Android – > SDK Managerselect“启动独立的SDK Manager安装生成你有错误的例子:如果你收到生成23.0.3错误只是安装Android SDK Buid-tools 23.0.3将其更新到最新版本之后
对于我来说,这个问题是通过删除AndroidManifest.xml中的引用来解决的,我已经从res / values中的themes.xml中移除了一个主题。
在我的情况下,我的Eclipse项目导入Android Studio后,在app/src/main/assets
有一个.jar
依赖项。 我做了以下几点:
- 我创build了一个文件夹
app/libs
; - 将
.jar
移动到该文件夹中; - 删除了
app/src/main/assets
文件夹(现在是空的); -
通过在文件底部包含以下内容来更新
app/build.gradle
:依赖项{compile fileTree(dir:'libs',include:['* .jar'])}
使用最新版本的Android Studio构build工具。
compileSdkVersion 23 buildToolsVersion“23.0.2”