我试图使用一个旧版本的appcompat-v7。我的build.gradle有以下几行:
dependencies {
compile 'com.android.support:appcompat-v7:21.0.0'
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.google.android.gms:play-services:8.4.0'
}
完整的构建。格雷德尔如下:
import com.android.build.gradle.AppExtension
apply plugin: 'com.android.application'
final def extension = android {
compileSdkVersion 21
buildToolsVersion "21.1.2"
defaultConfig {
applicationId "com.example."
minSdkVersion 15
targetSdkVersion 21
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
extension
dependencies {
compile 'com.android.support:appcompat-v7:21.0.0'
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.google.android.gms:play-services:8.4.0'
}
但是,运行时会出现以下错误:
错误:配置项目“:app”时出现问题。
无法解析配置“”的所有依赖项:应用:\ u debugCompile'。找不到com.Android支持:appcompat-v7:23.0.0。在以下位置搜索:[删除链接]文件:/C:/Users/j/AppData/Local/Android/sdk/extras/Android/m2repository/com/Android/support/appcompat-v7/23.0.0/appcompat-v7-23.0.0。pom文件:/C:/Users/j/AppData/Local/Android/sdk/extras/Android/m2repository/com/Android/support/appcompat-v7/23.0.0/appcompat-v7-23.0.0。aar文件:/C:/Users/j/AppData/Local/Android/sdk/extras/google/m2repository/com/Android/support/appcompat-v7/23.0.0/appcompat-v7-23.0.0。pom文件:/C:/Users/j/AppData/Local/Android/sdk/extras/google/m2repository/com/Android/support/appcompat-v7/23.0.0/appcompat-v7-23.0.0。WaitroseStock:app:unspecified所需的aar找不到com.Android支持:appcompat-v7:23.0.0。在以下位置搜索:https://jcenter.bintray.com/com/android/support/appcompat-v7/23.0.0/appcompat-v7-23.0.0.pom https://jcenter.bintray.com/com/android/support/appcompat-v7/23.0.0/appcompat-v7-23.0.0.aar文件:/C:/Users/j/AppData/Local/Android/sdk/extras/Android/m2repository/com/Android/support/appcompat-v7/23.0.0/appcompat-v7-23.0.0。pom文件:/C:/Users/j/AppData/Local/Android/sdk/extras/Android/m2repository/com/Android/support/appcompat-v7/23.0.0/appcompat-v7-23.0.0。aar文件:/C:/Users/j/AppData/Local/Android/sdk/extras/google/m2repository/com/Android/support/appcompat-v7/23.0.0/appcompat-v7-23.0.0。pom文件:/C:/Users/j/AppData/Local/Android/sdk/extras/google/m2repository/com/Android/support/appcompat-v7/23.0.0/appcompat-v7-23.0.0。所需aar:WaitroseStock:应用程序:未指定
这是因为我已经删除了版本23,所以它不会与较新的版本混淆并导致错误。当我请求v21时,为什么它仍在寻找v23?
试试这个...
apply plugin: 'com.android.application'
android {
compileSdkVersion 21
buildToolsVersion '21.1.2'
defaultConfig {
applicationId "your package name"
minSdkVersion 15
targetSdkVersion 21
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:21.0.0'
compile 'com.google.android.gms:play-services:8.4.0'
}
重新启动android studio并重建项目。希望这能帮助你。。。
出于某种原因,我不得不重新安装Android Studio。安装后,我无法生成我的项目,出现此错误 未能找到构建工具版本31.0.0 在构建中没有显示警告或错误。格雷德尔锉刀 我尝试将compiledSdkVersion、buildToolsVersion和targetSdkVersion更改为30 如你所见,如果我把版本改为30,那就是说我要更新到31。 这是我的项目结构。 我也尝试过将项目与g
6.6 测试 测试多 flavor 工程和测试普通的工程差不多。 androidTest sourceset 对所有的 flavor 来说是通用的测试,而每个 flavor 也可以有他们自己的测试。 正如前面所提到的,每一个 flavor 都可以创建自己的测试 sourceSets : android.sourceSets.androidTestFlavor1 ,位置是src/androidTes
我正在android模拟器中运行我的flutter项目。我正面临以下错误。附屏幕截图。 但是,我可以在相应的文件路径中看到< code>AndroidManifest.xml文件。
测试 multi-flavors 项目与测试普通的项目相差无几。 androidTest 的 sourceSet 用于定义所有 flavor 共用的测试,但是每一个 flavor 也可以有它特有的测试。 正如前面提到的,每一个 flavor 都会创建自己的测试 sourceSet: android.sourceSets.androidTestFlavor1 位于 src/androidTestFl
问题内容: 我正在尝试在Android Studio中使用Java版本1.7,但是很遗憾,它无法正常工作…如果将版本设置为 但是,当我使用带有字符串的声明语句时,出现了在Java 1.7中应该发生的错误,因此我是否需要设置其他设置? 问题答案: 不,没有设置可更改。Android SDK不支持完整的Java 7语法,因此您不能使用它。 请注意,最新的android版本支持java.nio。*(ja
我是一名新手,我正在使用Android Studio创建应用程序,因此我创建了一个BMI计算器用于训练,当我尝试构建apk时,它向我展示了以下内容: 我的主菜。省道锉