当前位置: 首页 > 知识库问答 >
问题:

Android Studio:未找到构建变体错误

顾喜
2023-03-14

我是android开发的新手,我在网上购买的一个项目上从头开始开发,根据文档,我遇到了一个错误,说找不到“app”的变体。检查生成文件以确保至少存在一个变体。

这是构建。格雷德尔码

apply plugin: 'com.android.application'

android {
compileSdkVersion 29
buildToolsVersion "29.0.1"
defaultConfig {
    applicationId "com.app-10.app"
    minSdkVersion 23
    targetSdkVersion 29
    versionCode 1
    versionName "1.0"
    testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
    }
}
}

dependencies {
implementation fileTree(include: ['*.jar'], dir: 'libs')
implementation 'androidx.appcompat:appcompat:1.0.2'
implementation 'com.google.android.material:material:1.0.0'
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
implementation 'androidx.vectordrawable:vectordrawable:1.0.1'
implementation 'androidx.legacy:legacy-support-v4:1.0.0'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'androidx.test:runner:1.2.0'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
// Third Party Libraries
//Glide library for image fetching from the web
implementation 'com.github.bumptech.glide:glide:4.9.0'
annotationProcessor 'com.github.bumptech.glide:compiler:4.9.0'
//Material library for styling blocks
implementation 'com.google.android.material:material:1.0.0'
// Google Gson
implementation 'com.google.code.gson:gson:2.8.5'
// Retrofit
implementation 'com.squareup.retrofit2:retrofit:2.6.1'
implementation 'com.squareup.retrofit2:converter-gson:2.6.1'
// Android-SpinKit
implementation 'com.github.ybq:Android-SpinKit:1.4.0'

implementation files('libs/YouTubeAndroidPlayerApi.jar')

// gotev/android-upload-service
implementation "net.gotev:uploadservice:3.5.2"

//A fast circular ImageView perfect for profile images
implementation 'de.hdodenhof:circleimageview:3.0.1'

implementation 'org.apache.commons:commons-io:1.3.2'

}

共有3个答案

冯元魁
2023-03-14

我取代了:

dependencies {
    classpath 'com.android.tools.build:gradle:3.2.1'
    // NOTE: Do not place your application dependencies here; they belong
    // in the individual module build.gradle files
}

到我的Android Studio v3。0.1就我而言:

dependencies {
    classpath 'com.android.tools.build:gradle:3.0.1'
    // NOTE: Do not place your application dependencies here; they belong
    // in the individual module build.gradle files
}

但最后我通过

您需要检测并设置合适的sdk

安装29.0.2之后,我的sdk是30.0.2。这个错误消失了

计弘
2023-03-14

转到SDK管理器(Ctrl-Shift A,然后编写SDK管理器),安装当前项目的android版本,在本例中,我安装了从5.0开始的所有可用选项

公羊凌
2023-03-14

我刚刚解决了同样的问题:

工具-

验证是否检查了Android 10.0的SDK平台包(API级别为29的包,就像您在gradle文件中定义的那样)。如果没有,请检查并应用更改。接受许可条款,安装软件包,然后归档-

 类似资料:
  • 我尝试在模拟器中构建我的应用程序后出现了这样的错误 /Users/joel/.gradle/caches/transforms-3/06231cc1265260b25a06bafce7a4176f/transformed/core-1.7.0-alpha02/res/values/values。xml:105:5-114:25:AAPT:error:resource-android:attr/lS

  • 我已经创建了一个maven项目,我将使用一个。已由某人创建的jar文件。我已经将它添加到类路径中并使用了它,并且在eclipse中没有显示任何错误。但是当我尝试清理构建项目时,有一个错误如下。 [错误]无法执行目标组织。阿帕奇。专家插件:maven编译器插件:3.2:在项目DigitalWallet上编译(默认编译):编译失败:编译失败:[错误]/E:/DigitalWallet\u V0。1/D

  • 我已经检查了所有可能的链接在网上可用,但我仍然无法找到问题。

  • 问题内容: 我正在尝试为Linux中的离子构建android,但它向我显示了这样的错误 我已经在我的bashrc文件中添加了它 我想我已经给出了路径,但是我不知道为什么它向我显示此错误..请帮助…。 问题答案: Android Home应该是SDK的根文件夹。 编辑 :打开终端并键入这些命令。(是的,在ternimal上,不在bashrc文件中) 然后在同一终端中键入。如果已配置,您将能够从此终端

  • 我运行的是Mac OSX,我安装了android Studio-它启动正常。 问题1 我用一个空活动开始一个新项目。在最上面的窗户上我收到一条信息 问题2 我在底部窗口中看到以下错误: 错误:CompilesDKVersion android-L需要使用JDK 7 Open SDK Settings进行编译 打开文件 当我尝试在设备上运行项目时,我得到以下错误: 失败[INSTALL_FAILED

  • 我正试图用Maven构建一个Java项目。我的pom。xml主要包括依赖项,其中一些依赖项有自己的可传递依赖项。 当我运行'mvn compile'时,大多数依赖项加载良好,但没有找到一些传递性依赖项,给出警告“[警告]artifact_name的POM丢失,没有可用的依赖项信息”。这导致Maven编译失败。 日志显示,已从Maven和Jboss公共存储库中搜索了依赖项。 > 在这种情况下,当没有