为什么 Android studio build.gradle 文件不包含 android{}?
Why Android studio build.gradle file is doesn't include android{}?
这是我的 build.gradle 文件:
// 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:1.0.0'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
jcenter()
}
}
我正在尝试运行一个示例应用程序,但是当我点击运行时出现错误:
/home/admin/AndroidStudioProjects/MyApplication/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/21.0.3/res/values-v14/values.xml
Error:(6, 21) No resource found that matches the given name: attr 'android:actionModeCopyDrawable'.
Error:(5, 21) No resource found that matches the given name: attr 'android:actionModeCutDrawable'.
Error:(7, 21) No resource found that matches the given name: attr 'android:actionModePasteDrawable'.
Error:(8, 21) No resource found that matches the given name: attr 'android:actionModeSelectAllDrawable'.
/home/admin/AndroidStudioProjects/MyApplication/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/21.0.3/res/values-v11/values.xml
同样有 175 个错误。为什么我收到此错误。如何解决?
我遵循了 this,但由于我的 build.gradle 不包含 android,所以我无法遵循这些步骤。
原生 Android Studio 项目会将您的应用程序代码放入 app
模块(a.k.a.,子项目)。为此,有两个 build.gradle
文件:
项目根目录中的那个,其中包含您在问题中看到的那种东西。当您想要将 Gradle for Android 插件 (com.android.tools.build:gradle:1.0.0
) 升级到较新版本时,您将需要修改此文件。如果您选择添加其他模块,您可以使用这个顶级 build.gradle
文件来设置所有模块的共同点。
app
模块目录中的那个,其中包含构建该特定模块的配置详细信息。对于简单的单模块 Android Studio 项目,您的大部分 build.gradle
工作将在此 build.gradle
文件中,而不是顶级文件中。
这是我的 build.gradle 文件:
// 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:1.0.0'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
jcenter()
}
}
我正在尝试运行一个示例应用程序,但是当我点击运行时出现错误:
/home/admin/AndroidStudioProjects/MyApplication/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/21.0.3/res/values-v14/values.xml
Error:(6, 21) No resource found that matches the given name: attr 'android:actionModeCopyDrawable'.
Error:(5, 21) No resource found that matches the given name: attr 'android:actionModeCutDrawable'.
Error:(7, 21) No resource found that matches the given name: attr 'android:actionModePasteDrawable'.
Error:(8, 21) No resource found that matches the given name: attr 'android:actionModeSelectAllDrawable'.
/home/admin/AndroidStudioProjects/MyApplication/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/21.0.3/res/values-v11/values.xml
同样有 175 个错误。为什么我收到此错误。如何解决?
我遵循了 this,但由于我的 build.gradle 不包含 android,所以我无法遵循这些步骤。
原生 Android Studio 项目会将您的应用程序代码放入 app
模块(a.k.a.,子项目)。为此,有两个 build.gradle
文件:
项目根目录中的那个,其中包含您在问题中看到的那种东西。当您想要将 Gradle for Android 插件 (
com.android.tools.build:gradle:1.0.0
) 升级到较新版本时,您将需要修改此文件。如果您选择添加其他模块,您可以使用这个顶级build.gradle
文件来设置所有模块的共同点。app
模块目录中的那个,其中包含构建该特定模块的配置详细信息。对于简单的单模块 Android Studio 项目,您的大部分build.gradle
工作将在此build.gradle
文件中,而不是顶级文件中。