Gradle和Android Studio有很多问题。 在项目中的任何资源进行更改可以在编译过程中随机提供一个exception,这是我在Android Studio中看到的: Gradle: Error while executing aapt command Gradle: Execution failed for task ':App Code:processReleaseResources'. 这是我看到手动执行Gradle: "/Applications/Android Studio.app/sdk/tools/templates/gradle/wrapper/gradlew" asD Relying on packaging to define the extension of the main artifact has been deprecated and is scheduled to be removed in Gradle 2.0 :App Code:preBuild UP-TO-DATE :App Code:preDebugBuild UP-TO-DATE :App Code:preReleaseBuild UP-TO-DATE :libraries:facebook:compileLint :libraries:facebook:copyReleaseLint […]
嗨,我有麻烦编译,我得到这个错误: Gradle:执行失败的任务':ElectronicComponentInventorySearch:mergeDebugResources'。 java.io.IOException:无法运行程序“/ opt / android-studio / sdk / build-tools / android- 4.2.2 / aapt”:error = 2,没有这样的文件或目录 当我使用定位:/opt/android-studio/sdk/build-tools/android-4.2.2/aapt 在我尝试任何事情之前,我确保将整个android-studio目录切换到我的帐户,并将权限设置为775。 这是怎么回事?
我把一个相当简单的Mono for Android应用程序放在一起,只是在后台服务中播放“AndroidResource”MP3(从Greg Shackles最新的Visual Studio杂志文章 “MfA中的后台服务”复制而来)。 我把代码放在一起,用我自己的自定义MP3文件,并试图build立它,只是为了得到这个可爱的错误。 "aapt.exe" exited with code 1 这是错误列表和生成输出日志中唯一的信息。
每当我尝试添加9修补程序映像到我的项目中的\ drawable文件夹,我得到相同的错误: ERROR: 9-patch image C:\…\res\drawable\appwidget.9.png malformed. Frame pixels must be either solid or transparent (not intermediate alphas). Found at pixel #3 along top edge. Failure processing PNG image C:\…\res\drawable\appwidget.9.png 在这个例子中,奇怪的是我已经从sdk资源中find的“android-g1-icon”图像中获得了这个图像,所以应该是没问题的。 到目前为止我已经尝试过的任何9-patch图像都发生了同样的情况。 什么可能是错的?
比方说,在我的API调用中,我有一个叫做color的参数。 是否可以编辑或修改现有的R.colors.color来从API结果中分配颜色? 举个例子: 我打电话给我的API,它返回green ,现在我想加载我的应用程序与ie(绿色Toolbar ,绿色TextView颜色等),这可能吗? 我的第一个想法是: 在colors.xml创build一个名为demo的项目,然后为其分配一个默认的颜色,然后使用这个demo颜色( Button , TextView等等)。然后我认为可以用API的结果以编程方式改变这个值所以我不需要创build一个SharedPreferences或类似的东西,并避免更多的代码。 @YS对我说 不幸的是,你将不得不手动设置文本或视图的颜色… 🙁 我想如果还有其他方法可以做到这一点,我不知道我的项目将包含多lessActivities ,所以如果有其他方法可以做到这一点,我很高兴听到其他的猜测。 编辑 我正在尝试@Jared Rummler的答案,也许我做错了什么…我创build了一个简单的Json ,我把我的资产我parsingJson ,我把它放在一个GlobalConstant然后我做了一个“简单应用”。 首先我有一个TextView和一个Button ,其中包含“your_special_color”,并返回它我把GlobalConstant int如下所示: case "your_special_color": return GlobalConstant.color; 然后,我尝试的是我的第一个Activity有1个TextView和1个Button正如我之前所说,他们有颜色“your_special_color”,我不想改变它,但我有我的Button的Intent打开其他Activity包含与GlobalConstant.color相同,但不会更改。 我试过这样做(我的第二个活动): public class Main2Activity extends AppCompatActivity { private Res res; @Override public Resources getResources() { if (res == null) { res = new Res(super.getResources()); } return […]
我正在使用Instant Apps for Android。我安装了所有正确的软件包,并累积创build具有即时应用程序支持的新应用程序(在打包新应用程序时选中了即时应用程序框)。 问题是我总是遇到编译工具的问题。 是否有其他人有这个问题,并能够find任何解决方法。 我的环境: Android Studio 3.0 Canary 1 编译SDK:25 构build工具:“26.0.0 rc2” Gradle插件:3.0.0-alpha1 Gradle:尝试了gradle-4.0-milestone1和2 Java 1.8 / 1.7 操作系统:尝试Windows 10和Linux Ubuntu 16.4 LTS 错误: Error: java.lang.RuntimeException: java.lang.RuntimeException: com.android.builder.internal.aapt.AaptException: AAPT2 compile failed: aapt2 compile -o /home/simonp/Work/201705_InstantApp/InstantAppTest/feature/build/intermediates/res/merged/androidTest/debug /home/simonp/Work/201705_InstantApp/InstantAppTest/feature/build/intermediates/incremental/mergeDebugAndroidTestResources/merged.dir/values/values.xml Issues: – ERROR: /home/simonp/Work/201705_InstantApp/InstantAppTest/feature/build/intermediates/incremental/mergeDebugAndroidTestResources/merged.dir/values/values.xml:520 invalid dimen – ERROR: /home/simonp/Work/201705_InstantApp/InstantAppTest/feature/build/intermediates/incremental/mergeDebugAndroidTestResources/merged.dir/values/values.xml:521 invalid dimen – ERROR: /home/simonp/Work/201705_InstantApp/InstantAppTest/feature/build/intermediates/incremental/mergeDebugAndroidTestResources/merged.dir/values/values.xml:568 invalid dimen […]
我有一个小问题。 问题: 我试图在Jenkins上构build我的Android项目的一个gradle,现在我站在这个我无法解决的问题上。 在build设期间我有这个错误消息: :Client:mergeDebugResources /var/lib/jenkins/workspace/LMA-Client/Client/build/exploded-aar/com.google.android.gms/play-services/3.1.59/res/drawable-hdpi/common_signin_btn_text_focus_light.9.png: Error: Cannot run program "/opt/android-sdk/build-tools/19.0.1/aapt": java.io.IOException: error=2, No such file or directory :Client:mergeDebugResources FAILED 你可以想象,这个应该…就是那里,还有那个PNG,它也在那里,所以这个错误一定是在别的地方。 解决scheme? 现在我search了1-2个小时左右,在这个伟大的网站上冲浪,我发现如果Jenkins运行在64位系统上,我需要安装ia32-libs。 像那样: sudo apt-get install ia32-libs 现在我试过了,我无法安装它: The following packages have unmet dependencies: ia32-libs : Depends: ia32-libs-multiarch 所以我试图安装“ia32-libs-multiarch” ,但是又一次: The following packages have unmet dependencies: ia32-libs-multiarch:i386 : Depends: libgphoto2-2:i386 but it is not […]
我用gradle得到了这个奇怪的错误,请帮助我! /…/app/build/intermediates/res/debug/drawable-xxhdpi-v4/ic_launcher.png: error: Duplicate file /…/app/build/intermediates/res/debug/drawable-xxhdpi/ic_launcher.png: Original is here. The version qualifier may be implied. Error:Execution failed for task ':app:processDebugResources'. com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/…/sdk/build-tools/22.0.1/aapt'' finished with non-zero exit value 1 在它正常运行之前,但是因为我把类pathcom.android.tools.build:gradle:1.2.2 ,这会导致我的错误
我想从命令行设置Android开发环境,并遇到以下问题: wget http://dl.google.com/android/android-sdk_r22.0.5-linux.tgz 解压后的文件运行 tools/android update sdk –no-ui 但是,运行速度太慢 Fetching https://dl-ssl.google.com/android/repository/addons_list-2.xml 结果是,没有什么文件夹构build工具,我想是aapt和apkbuilder,因为我想从命令行没有ant构buildapk。
由于Ubuntu 13.10不再有ia32-libs我不能让我的Android开发环境运行在一个干净的13.10安装。 错误是〜/ android-studio / sdk / build-tools / android-4.2.2 / aapt“:error = 2,没有这样的文件或目录 这个文件确实存在并且是可执行文件,但它是一个32位可执行文件。 在以前的安装中,我只是安装了ia32-libs来解决这个问题,但这个解决scheme不再适用于Ubuntu 13.10。 我尝试了askubuntu提出的解决scheme,例如。 这一个https://askubuntu.com/questions/107230/what-happened-to-the-ia32-libs-package 但它不适合我 从askubuntu.com的答案我看到我应该安装单独的软件包 sudo apt-get install package:i386 但我不知道要安装哪些软件包,以使Android工具再次工作。 有没有其他人解决了这个问题,或者没有人有一个需要安装的Android工具包的列表?