我有一个项目,一年前在Eclipse中开始,我试图在Android Studio中导入和使用它。我已从Eclipse导出build.gradle
并将其导入Android Studio。该项目使用了支持库,虽然它没有进入build.gradle
,但我手动添加了这一行:
compile 'com.android.support:appcompat-v7:+'
如果我从命令行(./gradlew assembleDebug
)运行构建,则成功。从Android Studio内部构建失败,错误听起来像是没有拿起支持库:
Error:(3, -1) android-apt-compiler: [module] /Volumes/User/Steve/src/.../android/res/menu/foo_menu.xml:3: error: No resource identifier found for attribute 'showAsAction' in package 'com.company.app'
我刚刚将Android Studio更新到今天早上的0.5.9版本。我相信我使用的是最近的Gradle。我build.gradle
部分的buildscript
中包含此部分:
dependencies {
classpath 'com.android.tools.build:gradle:0.9.+'
}
然后在gradle/wrapper/gradle-wrapper.properties
:
distributionUrl=http\://services.gradle.org/distributions/gradle-1.11-all.zip
所以我的问题是:为什么我在IDE中获得的行为与命令行不同?如何进一步解决Android Studio中出现问题的问题,以便它能够完全相同地运行构建?