在build.gradle文件中google()和maven { url'https://maven.google.com'} 之间是否有任何区别?如果有,那是什么?
allprojects {
repositories {
jcenter()
maven { url 'https://maven.google.com' }
// OR
google()
}
}
Run Code Online (Sandbox Code Playgroud) 我关注此:https://developer.android.com/sdk/installing/adding-packages.html 在第2步,我似乎找不到在Extras文件夹中下载Android支持存储库的选项.
在extras文件夹中,您可以看到没有下载它的选项.我做错了吗?
我刚刚在Android Studio上初始化了一个项目,它在0.2.6版本中运行良好,但在0.2.7中,我收到此错误:
它在我的Applications目录中创建一个文件夹,但它不会初始化项目.任何关于这个问题的帮助将不胜感激.版本0.1.1到版本0.2.6没有问题,但是当它达到0.2.7时,事情开始出现问题,就像这样,我甚至无法启动项目.
我正在尝试构建我的 Flutter 应用程序的发布版本,但它不断给我以下错误:
什么地方出了错:
任务“:app:lintVitalRelease”的执行失败。
无法解析配置“:app:debugAndroidTestRuntimeClasspath”的所有工件。
无法解析com.android.support:support-annotations:26.1.0。要求者:......
我已经花了几个小时寻找答案,但没有任何效果。我不知道这是否有帮助,但这是我的 android/build.gradle 文件:
buildscript {
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.3.1'
classpath 'com.google.gms:google-services:3.2.1'
}
}
allprojects {
repositories {
google()
jcenter()
}
}
rootProject.buildDir = '../build'
subprojects {
project.buildDir = "${rootProject.buildDir}/${project.name}"
}
subprojects {
project.evaluationDependsOn(':app')
}
task clean(type: Delete) {
delete rootProject.buildDir
}
Run Code Online (Sandbox Code Playgroud)
这是我的 android/app/build.gradle 文件:
def localProperties = new Properties()
def localPropertiesFile = rootProject.file('local.properties')
if (localPropertiesFile.exists()) {
localPropertiesFile.withReader('UTF-8') { reader ->
localProperties.load(reader)
}
}
def flutterRoot = …
Run Code Online (Sandbox Code Playgroud)