嗨,我在编译时遇到问题,我收到此错误:
Gradle:任务执行失败':ElectronicComponentInventorySearch:mergeDebugResources'.
java.io.IOException:无法运行程序"/ opt/android-studio/sdk/build-tools/android- 4.2.2/aapt":error = 2,没有这样的文件或目录
当我使用locate时:/opt/android-studio/sdk/build-tools/android-4.2.2/aapt
在我尝试任何事情之前,我确保将整个android-studio目录列入我的帐户,并将所有内容的权限设置为775.
这是怎么回事?
当我编译一个Android应用程序时(我尝试使用sdk中的示例应用程序).我收到此错误:
>Error executing aapt: Cannot run program "/home/roel/projects/sdk/build-tools/18.0.1/aapt": >error=2, No such file or directory: error=2, No such file or directory KeyChainDemo >line 1 Android ADT Problem
Run Code Online (Sandbox Code Playgroud)
但是aapt在那个地方?
>[roel@archUSB 18.0.1]$ ls /home/roel/projects/sdk/build-tools/18.0.1/
>NOTICE.txt aidl dx libLLVM.so libbcinfo.so llvm-rs-cc source.properties
>**aapt** dexdump lib libbcc.so libclang.so renderscript
Run Code Online (Sandbox Code Playgroud)
注意:我也得到错误"R无法解决",但我很确定当我解决问题1时,我也解决了这个问题
我在google教程https://developer.android.com/training/basics/firstapp/running-app.html中构建调试app使用gradlew
我是创建项目使用
android create project --target 2 -g -v 2.9--name myAppName --path ./MyAppDirectory --activity MyActivity --package com.mypackage
Run Code Online (Sandbox Code Playgroud)
这是我的build.gradle文件
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.5.0'
}
}
apply plugin: 'android'
android {
compileSdkVersion 'Google Inc.:Google APIs:23'
buildToolsVersion '23.0.2'
buildTypes {
release {
//runProguard false
//minifyEnabled true
proguardFile getDefaultProguardFile('proguard-android.txt')
}
}
}
Run Code Online (Sandbox Code Playgroud)
我构建调试应用程序使用命令
$ ./gradlew assembleDebug
Run Code Online (Sandbox Code Playgroud)
建筑物冻结率为40%
:preBuild UP-TO-DATE
:preDebugBuild UP-TO-DATE
:checkDebugManifest
:prepareDebugDependencies
:compileDebugAidl UP-TO-DATE
:compileDebugRenderscript UP-TO-DATE
:generateDebugBuildConfig UP-TO-DATE
:generateDebugAssets UP-TO-DATE
:mergeDebugAssets UP-TO-DATE
:generateDebugResValues UP-TO-DATE
:generateDebugResources …
Run Code Online (Sandbox Code Playgroud) android gradlew build.gradle android-gradle-plugin gradle-plugin
由于此构建错误,我无法在项目中添加9patch png :
信息:Gradle任务[:app:assembleDebug]错误:某些文件崩溃失败,请参阅日志以获取详细信息错误:任务':app:mergeDebugResources'的执行失败.
错误:某些文件崩溃失败,请参阅日志以获取详细信息信息:BUILD FAILED信息:总时间:11.955秒信息:2错误信息:0警告信息:在控制台中查看完整输出
事实:我已经添加了一个完美运行的,另一个是使用相同的方法,相同的边界和东西,但造成构建错误.
我试过了:
额外wtf:
此外,错误说"看日志"
因为它不是在logcat中肯定的.
如果可以的话请帮忙.这让我疯狂.我真的很感兴趣为什么我要用图像导入花半天时间.
java android nine-patch android-studio android-gradle-plugin
android ×3
aapt ×2
32bit-64bit ×1
adt ×1
build.gradle ×1
gradlew ×1
java ×1
linux ×1
nine-patch ×1