相关疑难解决方法(0)

AAPT2错误:检查日志以获取详细信息

Task :processDebugResources Failed to execute aapt com.android.ide.common.process.ProcessException: Failed to execute aapt
    at com.android.builder.core.AndroidBuilder.processResources(AndroidBuilder.java:796)
    at com.android.build.gradle.tasks.ProcessAndroidResources.invokeAaptForSplit(ProcessAndroidResources.java:551)
    at com.android.build.gradle.tasks.ProcessAndroidResources.doFullTaskAction(ProcessAndroidResources.java:285)
    at com.android.build.gradle.internal.tasks.IncrementalTask.taskAction(IncrementalTask.java:109)
    at sun.reflect.GeneratedMethodAccessor200.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:497)
    at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:73)
    at org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore$IncrementalTaskAction.doExecute(DefaultTaskClassInfoStore.java:173)
    at org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore$StandardTaskAction.execute(DefaultTaskClassInfoStore.java:134)
    at org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore$StandardTaskAction.execute(DefaultTaskClassInfoStore.java:121)
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$1.run(ExecuteActionsTaskExecuter.java:122)
    at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336)
    at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328)
    at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:197)
    at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:107)
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:111)
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:92)
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:70)
    at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:63)
    at org.gradle.api.internal.tasks.execution.ResolveTaskOutputCachingStateExecuter.execute(ResolveTaskOutputCachingStateExecuter.java:54)
    at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:58)
    at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:88)
    at org.gradle.api.internal.tasks.execution.ResolveTaskArtifactStateTaskExecuter.execute(ResolveTaskArtifactStateTaskExecuter.java:52)
    at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:52)
    at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:54)
    at org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:43)
    at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:34)
    at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker$1.run(DefaultTaskGraphExecuter.java:248)
    at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336)
    at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328)
    at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:197)
    at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:107)
    at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:241) …
Run Code Online (Sandbox Code Playgroud)

android android-gradle-plugin

60
推荐指数
6
解决办法
12万
查看次数

使用Android Studio将html文件从assets文件夹加载到android上的webview

我正在使用Android Studio/Gradle.

app\src\main\android_asset文件夹中有一个名为chart.html的文件.

我正在尝试将此文件加载到我的webview中,如下所示:

WebView view = new WebView(this);
view.getSettings().setJavaScriptEnabled(true);
view.loadUrl("file:///android_asset/chart.html");
setContentView(view);
Run Code Online (Sandbox Code Playgroud)

但我总是得到错误:无法加载因为ERR_FILE_NOT_FOUND.

我在这里错过了什么?

java android webview gradle android-studio

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

未找到类,使用Android Studio 3.0.1,Room,Kotlin在androidTest中清空测试套件

运行我的androidTest时遇到问题.

这是我在gradle中的设置:

apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
apply plugin: 'kotlin-kapt'

android {
compileSdkVersion 26
defaultConfig {
    applicationId "com.blabla.shoppinglistapp"
    minSdkVersion 17
    targetSdkVersion 26
    versionCode 1
    versionName "1.0"
    testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
 }
}

ext.daggerVersion = '2.11'
ext.roomVersion = '1.0.0'
ext.mockitoVersion = '2.11.0'

dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation "org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version"
implementation 'com.android.support:appcompat-v7:26.1.0'
implementation 'com.android.support.constraint:constraint-layout:1.0.2'
implementation 'com.android.support:design:26.1.0'
implementation 'com.android.support:recyclerview-v7:26.1.0'

testImplementation 'junit:junit:4.12'
testImplementation 'org.mockito:mockito-android:2.8.47'

androidTestImplementation 'com.android.support.test:runner:1.0.1'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1'

// …
Run Code Online (Sandbox Code Playgroud)

android gradle kotlin android-studio android-room

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

您的项目路径包含非ASCII字符android studio

我正在安装android studio,但是当程序启动时我遇到了这个问题:

错误:(1,0)您的项目路径包含非ASCII字符.这很可能会导致Windows上的构建失败.请将项目移动到其他目录.有关详细信息,请参见http://b.android.com/95744.

可以使用命令行标志-Dcom.android.build.gradle.overridePathCheck = true或将"com.android.build.gradle.overridePathCheck = true"行添加到项目目录中的gradle.properties文件来禁用此警告.

android android-studio

13
推荐指数
3
解决办法
9万
查看次数

哪里可以找到aapt2日志?

当我尝试构建我的项目时,我收到以下错误:

在此输入图像描述

最后说:"检查日志了解详情".哪里可以找到那些aapt2日志?

android kotlin aapt2

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

Android Studio 3.0.1中的AAPT2错误

我正在尝试使用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 aapt2

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

如何修复AAPT2警告[Android Studio 3.3中不推荐使用以下项目选项,并已将其删除:android.enableAapt2]

当我构建我的应用程序时。在将Android Studio版本更新为3.3并更新了gadler插件后,我得到警告

在此处输入图片说明

这是我的build.gradle(Module:App)

apply plugin: 'com.android.application'

apply plugin: 'kotlin-android'

apply plugin: 'kotlin-android-extensions'

android {
    compileSdkVersion 28
    defaultConfig {
        applicationId "com.jirin.kollinapp"
    minSdkVersion 19
    targetSdkVersion 28
    versionCode 1
    versionName "1.0"
    testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}
}

dependencies {
    implementation fileTree(include: ['*.jar'], dir: 'libs')
    implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
    implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlin_version"
    implementation 'com.android.support:appcompat-v7:28.0.0'
    implementation 'com.android.support.constraint:constraint-layout:1.1.3'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.2'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
    implementation 'com.android.support:recyclerview-v7:28.0.0'
}
Run Code Online (Sandbox Code Playgroud)

gradle.properties

org.gradle.jvmargs=-Xmx1536m
android.enableAapt2=false
Run Code Online (Sandbox Code Playgroud)

android kotlin android-studio build.gradle android-studio-3.3

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

更新到3.0.0后,Android Studio"错误:无法读取元数据"

我已经将Android Studio更新到v3.0.0,现在我无法构建我的项目.Android Studio 在构建和构建崩溃时将.flat添加到资源文件名,因为它无法识别.flat扩展名.

我试图清理项目并重建它,但我仍然得到这个错误.我不知道是什么原因引起的.

我希望有人可以帮助我解决我的问题,因为Studio无法成功构建,它找不到我的依赖项,我无法工作.

在此输入图像描述

在此输入图像描述

在此输入图像描述


Gradle控制台输出

Executing tasks: [clean, :TP2A:assembleDebug, :TP2B:assembleDebug]

Configuration on demand is an incubating feature.
Configuration 'compile' in project ':TP2A' is deprecated. Use 'implementation' instead.
Configuration 'androidTestCompile' in project ':TP2A' is deprecated. Use 'androidTestImplementation' instead.
Configuration 'testCompile' in project ':TP2A' is deprecated. Use 'testImplementation' instead.
Configuration 'compile' in project ':TP2B' is deprecated. Use 'implementation' instead.
Configuration 'androidTestCompile' in project ':TP2B' is deprecated. Use 'androidTestImplementation' instead.
Configuration 'testCompile' in project ':TP2B' is deprecated. …
Run Code Online (Sandbox Code Playgroud)

android gradle android-studio android-gradle-plugin android-studio-3.0

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

更新到Android 3.0.0后,我的Android清单充满了错误

在更新到Android 3.0.0并将gradle更新到4.1之后,我陷入了困境.我的应用程序没有构建,清单包含很多错误.我尝试清理项目Build,使缓存/重启无效Files,但没有成功.

我收到的错误如下:

错误:(52)错误:找到未知元素.
错误:(52)找到未知元素.
错误:java.util.concurrent.ExecutionException:java.util.concurrent.ExecutionException:com.android.tools.aapt2.Aapt2Exception:AAPT2 error:check logs for details
错误:java.util.concurrent.ExecutionException:com.android.tools .aapt2.Aapt2Exception:AAPT2错误:检查日志以获取详细信息
错误:com.android.tools.aapt2.Aapt2Exception:AAPT2错误:检查日志以获取详细信息
错误:任务':app:processDebugResources'的执行失败.
无法执行aapt

所有错误都在debug\AndroidManifest.当我删除或评论标记的活动时,它们会被添加回gradle构建,

我也得到了'URI notregistrered错误android="http://schemas.android.com/apk/res/android"'

表现:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="sample.app"
    android:installLocation="auto"
    android:versionCode="48"
    android:versionName="4.8" >

    <uses-sdk
        android:minSdkVersion="19"
        android:targetSdkVersion="25" />
    //Hardware Constraints for Application
    <uses-feature android:name="android.hardware.location.gps" />

    <!-- <uses-feature android:name="android.hardware.location.network" /> -->

    //Required App Permissions
    <uses-permission android:name="android.permission.READ_CONTACTS" />
    <uses-permission android:name="android.permission.READ_PHONE_STATE" />
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.VIBRATE" />
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> …
Run Code Online (Sandbox Code Playgroud)

java android

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

更新gradle和Android Studio版本后无法链接资源

在更新到android studio 3和gradle 3.0.1之前,我可以毫无问题地构建项目,但是自从更新以来,我一直遇到以下错误:

Error:failed linking references.
    Error:java.util.concurrent.ExecutionException: java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details
    Error:java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details
    Error:com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details
    Error:Execution failed for task ':app:processDebugResources'.
            > Failed to execute aapt
Run Code Online (Sandbox Code Playgroud)

我试图禁用AAPT2,但随后我收到了一个针对aapt的错误ProcessException

Error:java.util.concurrent.ExecutionException: 
com.android.ide.common.process.ProcessException: Error while executing 
process /build-tools/26.0.2/aapt with arguments {package -f --no-crunch 
-I /android-25/android.jar -M 
Run Code Online (Sandbox Code Playgroud)

我尝试将编译更改为实现和api,但它们都给出了相同的错误。有人可以帮我解决这个问题吗?

这是我的gradle文件:

buildscript {
        repositories {
            maven { url 'https://maven.fabric.io/public' }
        }

        dependencies {
            classpath 'io.fabric.tools:gradle:1.+'
        }
    }

    buildscript {
        repositories { …
Run Code Online (Sandbox Code Playgroud)

android gradle

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

以下项目选项已弃用并已删除:

“以下项目选项已弃用并已删除”。我在 gradle.properties 中添加了“android.enableAapt2=false”,但它无法解决我的问题。

android aapt android-gradle-plugin

-2
推荐指数
1
解决办法
4063
查看次数