Ash*_*ali 4 android android-studio android-gradle-plugin
我最近切换到android studio进行开发.我用minsdk,targetsdk创建了项目,并用sdk编译为Google Api Level 8.
由于build.gradle文件中的以下代码,项目编译失败.
dependencies {
compile 'com.android.support:appcompat-v7:18.0.0'
}
Run Code Online (Sandbox Code Playgroud)
任何人都可以告诉为什么这是hapenning?
我的整个build.gradle发布在下面.
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.5.+'
}
}
apply plugin: 'android'
repositories {
mavenCentral()
}
android {
compileSdkVersion 8
buildToolsVersion "18.1.0"
defaultConfig {
minSdkVersion 8
targetSdkVersion 8
}
}
dependencies {
compile 'com.android.support:appcompat-v7:18.0.0'
}
Run Code Online (Sandbox Code Playgroud)
以下是截图

Kry*_*lez 11
您无法针对11 以下的任何API进行编译并使用AppCompat库.它引用了Holo样式,如果您针对的是旧版本,编译器将无法解析这些符号.
通过针对API级别18构建来解决问题.这不会破坏旧设备的应用程序,但您需要注意lint API警告以确保兼容性.您可能需要通过单击菜单栏上的gradle图标将IDE与gradle文件重新同步.
| 归档时间: |
|
| 查看次数: |
14479 次 |
| 最近记录: |