相关疑难解决方法(0)

Android工作室找不到aapt

嗨,我在编译时遇到问题,我收到此错误:

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.

这是怎么回事?

32bit-64bit aapt android-studio

37
推荐指数
2
解决办法
2万
查看次数

错误:无法运行aapt

当我编译一个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时,我也解决了这个问题

linux android adt aapt

25
推荐指数
5
解决办法
2万
查看次数

gradlew在mergeDebugResources上构建冻结

我在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

9
推荐指数
1
解决办法
2688
查看次数

九个补丁映像出错:某些文件崩溃失败,请参阅日志以获取详细信息

由于此构建错误,我无法在项目中添加9patch png :

信息:Gradle任务[:app:assembleDebug]错误:某些文件崩溃失败,请参阅日志以获取详细信息错误:任务':app:mergeDebugResources'的执行失败.

错误:某些文件崩溃失败,请参阅日志以获取详细信息信息:BUILD FAILED信息:总时间:11.955秒信息:2错误信息:0警告信息:在控制台中查看完整输出

事实:我已经添加了一个完美运行的,另一个是使用相同的方法,相同的边界和东西,但造成构建错误.

我试过了:

  • 清洁
  • 重建项目
  • 重启AS
  • 重启电脑
  • 使用Photoshop制作九个补丁
  • 制作9个补丁,内置9个补丁制造商的AS
  • 各种命名约定
  • 缩短项目的目标路径
  • 添加crunch:false to gradle

额外wtf:

  • 如果我只是将不工作的九个补丁的像素内容复制到工作补丁,则会出现错误.

此外,错误说"看日志"

日志在哪里?

因为它不是在logcat中肯定的.

如果可以的话请帮忙.这让我疯狂.我真的很感兴趣为什么我要用图像导入花半天时间.

java android nine-patch android-studio android-gradle-plugin

1
推荐指数
1
解决办法
4688
查看次数