格拉德尔计划
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.0.0-alpha3'
classpath 'com.google.gms:google-services:3.0.0'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
应用程序Gradle
apply plugin: 'com.android.application'
android {
compileSdkVersion 25
buildToolsVersion "25.0.2"
defaultConfig {
applicationId "com.example.arun4fms.efix"
minSdkVersion 17
targetSdkVersion 25
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
packagingOptions {
exclude 'META-INF/LICENSE'
exclude 'META-INF/LICENSE-FIREBASE.txt'
exclude 'META-INF/NOTICE'
}
}
}
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
exclude group: 'com.android.support', module: 'support-annotations'
})
compile 'com.google.firebase:firebase-database:10.2.0'
compile 'com.google.firebase:firebase-crash:10.2.0'
compile 'com.google.firebase:firebase-auth:10.2.0'
compile 'com.chabbal:slidingdotsplash:1.0.2'
compile 'com.google.firebase:firebase-core:10.2.0'
compile 'com.firebase:firebase-client-android:2.5.2'
compile 'com.android.support:appcompat-v7:25.2.0'
compile 'com.android.support:design:25.2.0'
compile 'com.android.support.constraint:constraint-layout:1.0.2'
testCompile 'junit:junit:4.12'
}
apply plugin: 'com.google.gms.google-services'
错误:配置根项目'webapp'时出现问题。
无法解决配置: classpath的所有依赖项。找不到com.android.tools.build: gradle: 3.0.0-alpha3。在以下位置搜索:file:/C:/Program Files/Android/Android Studio/gradle/m2repository/com/android/工具/build/gradle/3.0.0-alpha3/gradle-3.0.0-alpha3.pomfile:/C:/Program Files/Android/Android Studio/gradle/m2repository/com/android/工具/build/gradle/3.0.0-alpha3/gradle-3.0.0-alpha3.jarhttps://jcenter.bintray.com/com/android/tools/build/gradle/3.0.0-alpha3/gradle-3.0.0-alpha3.pomhttps://jcenter.bintray.com/com/android/tools/build/gradle/3.0.0-alpha3/gradle-3.0.0-alpha3.jar需要:项目:
用这个。。这可能有效,因为这在我的情况下有效:
dependencies {
classpath 'com.android.tools.build:gradle:2.0.0-alpha3'
classpath 'com.google.gms:google-services:2.0.0-alpha3'
}
并将其放在应用级build.gradle文件的末尾(在依赖项之后)。
apply plugin: 'com.google.gms.google-services'
我不知道为什么把这个放在最后(而不是开始)就能解决这个错误。
好的…所以我想结束你们在我的解决方案中遇到的所有问题
这是我的最后一个应用程序级别Gradle
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion "23.0.2"
defaultConfig {
applicationId "your-app-name"
minSdkVersion 16
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'),
'proguard-rules.pro'
}
}
}
repositories {
jcenter()
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.1.1'
compile 'com.google.android.gms:play-services:8.4.0'
compile 'com.android.support:design:23.1.1'
compile 'com.mcxiaoke.volley:library:1.0.6@aar'
}
apply plugin: 'com.google.gms.google-services'
这是我的最后一个项目级别gradle
//顶层构建文件,您可以在其中添加所有子项目/模块通用的配置选项。
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.0.0-alpha3'
classpath 'com.google.gms:google-services:2.0.0-alpha3'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
jcenter()
}
}
将其与您自己的gradle文件进行比较,并添加或修改与我所写的不同的任何值。
com.android.tools.build.gradle最新版本是2.5.0-alpha-preview-02,没有3.0.0-alpha3
正如这里已经回答的:
谷歌有了新的maven回购协议,所以这可能是原因。
https://android-developers.googleblog.com/2017/05/android-studio-3-0-canary1.html
部分谷歌的Maven存储库
https://developer.android.com/studio/preview/features/new-android-plugin-migration.htmlhttps://developer.android.com/studio/build/dependencies.html#google-maven
将谷歌的Maven存储库添加到构建脚本存储库部分,以像@KG87在这里所做的那样修复它。
buildscript {
repositories {
jcenter()
maven { url "https://maven.google.com" } // Add this line to fix it
}
dependencies {
classpath 'com.android.tools.build:gradle:3.0.0-alpha3'
...
}
}
如下所述:
buildScript块中的存储库用于获取buildScript依赖项的依赖项。这些依赖项放在构建的类路径上,您可以从构建文件中引用它们。例如,互联网上存在的额外插件。
根级别的存储库用于获取项目所依赖的依赖项。因此,编译项目所需的所有依赖项。
这里:
构建脚本块确定哪些插件、任务类和其他类可用于构建脚本的其余部分。没有BuildScript
块,您可以使用Gradle开箱即用附带的所有内容。如果您还想使用第三方插件、任务类或其他类(在构建脚本中!),您必须在BuildScript
块中指定相应的依赖项。
在此宣布:
Android Gradle插件3.0.0-alpha3也通过maven发布。谷歌。通用域名格式。
所以,尝试通过添加谷歌的Maven存储库来修复它。
buildscript {
repositories {
jcenter()
maven {
url "https://maven.google.com"
}
}
dependencies {
classpath 'com.android.tools.build:gradle:3.0.0-alpha3'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
还可以在此处为其他依赖项(如支持库)添加存储库,如下所示:
确保存储库部分包括带有“https://maven.google.com”终结点的maven部分。例如:
allprojects {
repositories {
jcenter()
maven {
url "https://maven.google.com"
}
}
}
这里解释了区别
“buildscript”块只控制buildscript进程本身的依赖关系,而不是顶层“dependencies”块控制的应用程序代码的依赖关系。
例如,您可以在“buildscript/classpath”中定义表示构建过程中使用的Gradle插件的依赖项。这些插件不会被引用为应用程序代码的依赖项。
正如@lugegege在这里所评论的,这个版本在JCenter中不存在:
com.android.tools.build.gradle最新版本是2.5.0-alpha-preview-02,没有3.0.0-alpha3
ProjectConfigurationException:配置项目“:App”时出现问题。在org.gradle.configuration.project.lifecycleProjectEvaluator.addConfigurationFailure(lifecycleProjectEvaluator.java:94)在org.gradle.configuration.project.li
我在我的android studio项目中遇到以下错误: 依赖项{compile fileTree(目录:“libs”,include:['*.jar'])androidTestCompile(“com.android.support.test.espresso:espresso-core:2.2.2”,{exclude组:“com.android.support”,module:“support
我无法构建gradle项目,即使我编辑gradle属性,我也会得到以下错误: 我该如何解决这个问题?
我试图用Gradle构建我的第一个项目,我认为我的gradle文件和设置是正确的。 我只使用一个模块并支持V4 AppCompatBar库。 项目-build.gradle Project-settings.gradle 主模块-build.gradle 带有-i标志的控制台输出:
我第一次安装PhoneGap并试图构建“HelloWorld”项目,但每次都失败了。即使我只创建了一个新项目,也可以在尝试构建之后直接添加Android作为平台。 我使用以下命令:-cordova创建你好com.example.helloHelloWorld-cd Hello/-cordova平台添加android-phonegap本地构建android 错误:http://pastebin.co