gpt4 book ai didi

java - 任务 :app:compileDebugJavaWithJavac in Android Studio java 执行失败

转载 作者:行者123 更新时间:2023-12-04 23:44:53 25 4
gpt4 key购买 nike

我正在使用 MacBook m1 pro 在 Android Studio 中开发一个 Android 应用程序。不太清楚出了什么问题,我认为它与房间有关。
这是错误:

> Task :app:compileDebugJavaWithJavac FAILED
Execution failed for task ':app:compileDebugJavaWithJavac'.
> java.lang.ExceptionInInitializerError

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
我的应用程序中有 2 个类(class)。
我的类(class):
@Entity
public class User {
public static final String COLLECTION_NAME = "users";

@PrimaryKey
@NonNull
String name = "";
String phone = "";
String email = "";
String password = "";
String location = "";
String gender = "";
String age = "";
Long updateDate = new Long(0);

@Ignore
public User(){} //for room

//TODO: add location
public User(String name, String phone, String email, String password, String gender, String age) {
this.name = name;
this.phone = phone;
this.email = email;
this.password = password;
this.location = location;
this.gender = gender;
this.age = age;
}

public class Post {
final public static String COLLECTION_NAME = "posts";

@PrimaryKey
@NonNull
String id = "";
String name ="";
String userId = "";
Long postTime = new Long(0);
String text = "";
String image = "";
String type = "";
String age = "";
String size = "";
String gender = "";
String location = "";

@Ignore
public Post(){}

public Post(String id, String userId, String text, String image, String type, String age, String size, String gender, String location){ //}), List<String> likesUserId) {
this.id = id;
this.userId = userId;
this.text = text;
this.image = image;
this.type = type;
this.age = age;
this.size = size;
this.gender = gender;
this.location = location;
}
我的应用程序等级:
plugins {
id 'com.android.application'
id 'androidx.navigation.safeargs'
id 'com.google.gms.google-services'
}

android {
compileSdk 31

defaultConfig {
applicationId "com.example.findmehomeapp"
minSdk 21
targetSdk 31
versionCode 1
versionName "1.0"

testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}

buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
buildFeatures {
viewBinding true
}
}

dependencies {

implementation 'androidx.appcompat:appcompat:1.4.0'
implementation 'com.google.android.material:material:1.4.0'
implementation 'androidx.constraintlayout:constraintlayout:2.1.2'
implementation 'androidx.lifecycle:lifecycle-livedata-ktx:2.3.1'
implementation 'androidx.lifecycle:lifecycle-viewmodel-ktx:2.3.1'
implementation 'androidx.navigation:navigation-fragment:2.3.5'
implementation 'androidx.navigation:navigation-ui:2.3.5'
implementation 'androidx.legacy:legacy-support-v4:1.0.0'
implementation 'androidx.room:room-common:2.2.6'
implementation 'androidx.room:room-runtime:2.2.6'
testImplementation 'junit:junit:4.+'
androidTestImplementation 'androidx.test.ext:junit:1.1.3'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0'
annotationProcessor 'androidx.room:room-compiler:2.2.6'
def nav_version = "2.3.5"
implementation "androidx.navigation:navigation-fragment:$nav_version"
implementation "androidx.navigation:navigation-ui:$nav_version"

implementation platform('com.google.firebase:firebase-bom:29.0.3')
implementation 'com.google.firebase:firebase-analytics'
implementation 'com.google.firebase:firebase-firestore'
implementation 'com.google.firebase:firebase-auth'
implementation 'com.google.firebase:firebase-storage'

}
项目等级:
buildscript {
repositories {
google()
mavenCentral()
}
dependencies {
classpath "com.android.tools.build:gradle:7.0.4"
def nav_version = "2.3.5"
classpath "androidx.navigation:navigation-safe-args-gradle-plugin:$nav_version"
classpath 'com.google.gms:google-services:4.3.10'

// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}

task clean(type: Delete) {
delete rootProject.buildDir
}
我试过:
  • 使缓存无效并重新启动。
  • 构建-> 清理项目。
  • 删除和添加东西到我的成绩。
  • 更改类中的@Ignore 位置并删除。

  • 我真的希望有人能够提供帮助。

    最佳答案

    我有同样的问题,我改变了两件事并解决了问题。

  • 文件 -> 项目结构 -> SDK 位置,然后单击“JDK 位置已移至 Gradle 设置”。然后,选择 《Android studio 默认jdk版本(版本11)》并申请。第一步完成。
  • 文件 -> 项目结构 -> 模块,确保 源兼容性 目标兼容性 "$JavaVersion.VERSION__11"并申请。

  • 我用 Kotlin 版本是 1.6.10 ,它可能也很重要。

    关于java - 任务 :app:compileDebugJavaWithJavac in Android Studio java 执行失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70640275/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com