看到这个链接(我怀疑)有POM文件,没有jar.
重要笔记:
分发网址是:
distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.2-all.zip
Run Code Online (Sandbox Code Playgroud)
这是错误
FAILURE: Build failed with an exception.
* What went wrong:
A problem occurred configuring root project 'AwesomePlacesApp'.
> Could not resolve all artifacts for configuration ':classpath'.
> Could not find aapt2-proto.jar (com.android.tools.build:aapt2-proto:0.3.1).
Searched in the following locations:
https://jcenter.bintray.com/com/android/tools/build/aapt2-proto/0.3.1/aapt2-proto-0.3.1.jar
Run Code Online (Sandbox Code Playgroud) 我曾经习惯aapt p打包资源并生成R.java.
但是当我升级到Android 24时,我发现了aapt2.exe.
我应该用aapt2.exe吗?我该如何使用它?我找不到任何关于它的文档.
在最近升级我的android工作室之后,我无法再构建我的项目了.
每次执行构建时,我都会遇到以下错误:
error: resource drawable/splash_screen (aka com.whereisthemonkey.nowalism:drawable/splash_screen) not found.
Message{kind=ERROR, text=error: resource drawable/splash_screen (aka com.whereisthemonkey.nowalism:drawable/splash_screen) not found., sources=[C:\Users\Lucas\.gradle\caches\transforms-1\files-1.1\appcompat-v7-27.1.1.aar\cf575568f869a44c685b16e47de83a28\res\values\values.xml:1632:5-84], original message=, tool name=Optional.of(AAPT)}
Run Code Online (Sandbox Code Playgroud)
即使文件splash_screen.xml存在于drawable文件夹下,此错误仍然存在.
重建,清理项目和使缓存无效不起作用!
添加android.enableAapt2 = false行并不能解决真正的问题,因此我宁愿找到问题的根源.
以下显示了我的gradle.build文件:
apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
apply plugin: 'kotlin-kapt'//https://github.com/bumptech/glide/issues/1939
android {
compileSdkVersion 27
buildToolsVersion "27.0.3"
defaultConfig {
applicationId "com.whereisthemonkey.nowalism"
minSdkVersion 19
targetSdkVersion 27
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
vectorDrawables.useSupportLibrary = true
}
// Keep the following configuration in order to target Java 8.
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility …Run Code Online (Sandbox Code Playgroud) 执行任务:[:app:assembleDebug]
警告:不推荐使用"android.enableAapt2"选项,不应再使用它.使用'android.enableAapt2 = true'删除此警告.它将在2018年底删除.:app:preBuild UP-TO-DATE:app:preDebugBuild UP-TO-DATE:app:compileDebugAidl UP-TO-DATE:app:compileDebugRenderscript UP-TO-DATE:app:checkDebugManifest UP-TO-DATE:app:generateDebugBuildConfig UP-TO-DATE:app:prepareLintJar UP-TO-DATE:app:mainApkListPersistenceDebug UP-TO-DATE:app:generateDebugResValues UP-TO-DATE:app:generateDebugResources UP-TO-DATE :app:mergeDebugResources FAILED
FAILURE:构建因异常而失败.
出了什么问题:任务执行失败':app:mergeDebugResources'.
java.util.concurrent.ExecutionException:java.util.concurrent.ExecutionException:com.android.builder.internal.aapt.v2.Aapt2Exception:AAPT错误:检查日志以获取详细信息
尝试:使用--stacktrace选项运行以获取堆栈跟踪.使用--info或--debug选项运行以获取更多日志输出.使用--scan运行以获得完整的见解.
在https://help.gradle.org获取更多帮助
建立失败的13s 9个可操作的任务:1个执行,8个最新
有谁知道这个错误是什么,我该如何解决这个问题?我试图从Mumble打开源代码并坚持这个错误
Android resource linking failed
Output: C:\Users\NP\Desktop\Plumble-Legacy-master\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml:352: error: resource android:attr/popupPromptView is private.
error: failed linking references.
Command: C:\Users\NP\.gradle\caches\transforms-1\files-1.1\aapt2-3.2.0-alpha17-4804415-windows.jar\1d0ef7dbf7bb928283477115487f45e4\aapt2-3.2.0-alpha17-4804415-windows\aapt2.exe link -I\
C:\dev\sdk\android-sdk-essential-3.1.3\platforms\android-27\android.jar\
--manifest\
C:\Users\NP\Desktop\Plumble-Legacy-master\build\intermediates\merged_manifests\debug\processDebugManifest\merged\AndroidManifest.xml\
-o\
C:\Users\NP\Desktop\Plumble-Legacy-master\build\intermediates\processed_res\debug\processDebugResources\out\resources-debug.ap_\
-R\
@C:\Users\NP\Desktop\Plumble-Legacy-master\build\intermediates\incremental\processDebugResources\resources-list-for-resources-debug.ap_.txt\
--auto-add-overlay\
--java\
C:\Users\NP\Desktop\Plumble-Legacy-master\build\generated\not_namespaced_r_class_sources\debug\processDebugResources\r\
--custom-package\
com.morlunk.mumbleclient\
-0\
apk\
--output-text-symbols\
C:\Users\NP\Desktop\Plumble-Legacy-master\build\intermediates\symbols\debug\R.txt\
--no-version-vectors
Daemon: AAPT2 aapt2-3.2.0-alpha17-4804415-windows Daemon #0
Run Code Online (Sandbox Code Playgroud) 我检查了我的XML文件的本地历史记录,并仔细检查了我的Manifest文件,发现没有错.
在发布问题之前,我经历了很多类似的帖子和建议的答案,但发现与我的问题无关.在下面你会找到我的LOG,希望你们中的一个可以指导我完成一个解决方案!
Android资源链接失败输出:\ AndroidProjects\myApp\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values-v28\values-v28.xml:7:错误:资源android:attr/dialogCornerRadius未找到.\ AndroidProjects\myApp\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values-v28\values-v28.xml:11:错误:资源android:attr/dialogCornerRadius未找到.\ AndroidProjects\myApp\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml:605:错误:资源android:attr/fontVariationSettings not found.\ AndroidProjects\myApp\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml:605:错误:资源android:attr/ttcIndex未找到.错误:链接引用失败.
命令:C:\ Users\lucif.gradle\_caches\transforms-1\files-1.1\aapt2-3.2.1-4818971-windows.jar\c9d8fd27aeabc6968bb2cb43f288855c\aapt2-3.2.1-4818971-windows\aapt2.exe链接 - 我\ C:\ Users\lucif\AppData\Local\Android\Sdk\platforms\android-27\android.jar\--manifest\\ AndroidProjects\myApp\app\build\intermediates\merged_manifests\debug\processDebugManifest\merged\AndroidManifest.xml\-o\\ AndroidProjects\myApp\app\build\intermediates\processed_res\debug\processDebugResources\out\resources-debug.ap_\-R\\ AndroidProjects\myApp\app\build\intermediates\incremental\processDebugResources\resources-list-for-resources-debug.ap_.txt\--auto-add-overlay\--java\\ AndroidProjects\myApp\app\build\generated \not_namespaced_r_class_sources\debug\processDebugResources\r\--custom-package\hivemind.lab.com.myApp\-0\apk\--output-text-symbols\\ AndroidProjects\myApp\app\build\intermediates\symbols\debug\R.txt\--no-version-vectors守护进程: AAPT2 aapt2-3.2.1-4818971-windows守护进程#0
After a recent update, Android Studio fails to build an unmodified project with errors along these lines:
> A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade
> AAPT2 aapt2-4.1.1-6503028-linux Daemon #0: Unexpected error during compile '/path/to/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png', attempting to stop daemon.
This should not happen under normal circumstances, please file an issue if it does.
Run Code Online (Sandbox Code Playgroud)
Notice that it's failing on an image supplied by Android Studio itself!
What can I do to fix it?
我正在尝试使用Android Studio 3.0.1运行"hello world"应用程序,并获得以下AAPT2错误输出:
Error:(16) error: not well-formed (invalid token).
Error:(16) not well-formed (invalid token).
Error:java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details
Error:Execution failed for task ':app:mergeDebugResources'.
> Error: java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details...
Run Code Online (Sandbox Code Playgroud)
我无法找到解决方案,有人可以帮助我吗?
我正在构建一个针对 Android API 33 (Android 13) 的 Android 应用程序。当我使用 gradlew 在命令行上构建应用程序时,我看到以下警告:
aapt2 W 09-02 02:57:09 6715 6715 LoadedArsc.cpp:682] Unknown chunk type '200'.
Run Code Online (Sandbox Code Playgroud)
这到底意味着什么?我应该期待副作用吗?