Iam完全不熟悉Android Studio。我做了一个全新的安装,但我甚至无法建立一个新的项目。还安装了Java RE和JDK。
失败:构建因异常而失败。
错误:java.util.concurrent.ExecutionException:com.android.builder.internal.aapt.v2.Aapt2Exception:AAPT2错误:检查日志以获取详细信息
它无法找到一堆文件(确切地说更多):
C:\Users\Kevin Me?mer\.gradle\caches\transforms-1\files-1.1\appcompat-v7-27.1.0.aar\772b859d9774811adda23f9733ce921e\res\drawable-hdpi-v4\abc_ic_star_half_black_48dp.png: error: file not found.
C:\Users\Kevin Me?mer\.gradle\caches\transforms-1\files-1.1\appcompat-v7-27.1.0.aar\772b859d9774811adda23f9733ce921e\res\drawable-mdpi-v4\abc_switch_track_mtrl_alpha.9.png: error: file not found.
C:\Users\Kevin Me?mer\.gradle\caches\transforms-1\files-1.1\appcompat-v7-27.1.0.aar\772b859d9774811adda23f9733ce921e\res\drawable-mdpi-v4\abc_btn_switch_to_on_mtrl_00012.9.png: error: file not found.
我错过了什么吗?我还在不同的路径上重新安装了Android Studio,但这并没有修复任何问题。
这是Build Gradle
buildscript {
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.1.0'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
allprojects {
repositories {
google()
jcenter()
}
task clean(type: Delete) {
delete rootProject.buildDir
}
这是Build Gradle Modul:app
android {
compileSdkVersion 27
defaultConfig {
applicationId "com.example.kevinmemer.myapplication"
minSdkVersion 24
targetSdkVersion 27
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(dir: 'libs', include: ['*.jar'])
implementation 'com.android.support:appcompat-v7:27.1.0'
implementation 'com.android.support.constraint:constraint-layout:1.0.2'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.1'
androidTestImplementation 'com.android.support.test.espresso:espresso-
core:3.0.1'
}
这是另外我的xml文件
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello World!"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent" />
</android.support.constraint.ConstraintLayout>
答案 0 :(得分:0)
您的用户名中似乎有一个非ascii字符,这导致文件路径也包含该字符。 AAPT2目前在解析Windows上的非ascii字符时遇到问题。
如果您尝试使用最新的Android Studio 3.2 alpha,可以使用实验标记:您可以在gradle.properties文件中添加android.useAapt2FromMaven=true
。这只适用于最新的 android gradle插件(3.2 alpha 9或更新版),所以你需要更新你的android studio 和 android gradle插件版本。