无法在Android Studio 2.0 Preview 5 + Preview 6

时间:2016-01-20 09:34:26

标签: android android-gradle android-studio-2.0

从最后的 Android Studio 2.0 预览升级到预览5 后,我遇到了android.support.wearable套餐的导入问题。

主应用程序和Wear应用程序都构建并运行得很好,但Android Studio中的编辑器抱怨它无法解析这些导入

import android.support.wearable.activity.WearableActivity;
import android.support.wearable.view.CircledImageView;
import android.support.wearable.view.WearableListView;

在Wear模块的build.gradle中,我有以下依赖项:

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile project(':common')
    compile 'com.android.support:appcompat-v7:23.1.1'
    compile 'com.android.support:support-v13:23.1.1'

    compile 'com.google.android.support:wearable:1.3.0'
    provided 'com.google.android.wearable:wearable:1.0.0'
    compile 'com.google.android.gms:play-services-wearable:8.4.0'
}

据我所知http://developer.android.com/training/wearables/apps/always-on.html#EnableAmbient,这在使用提供的语句时应该有效。它在Android Studio升级之前一直运行良好。我错过了什么吗?

更新

这不仅仅是Wear库的一个问题,它通常用于任何外部依赖。(主题原来是无法解析包android.support.wearable in Android Studio 2.0预览版5 。)

似乎问题可能随时发生,但实际上,只要我在课堂上进行大量更改(可能是对导入的更改?),就会发生这种情况。刚才它突然无法解决Play服务和Facebook广告的导入问题(同时还在为其他依赖项工作)。

我偶然发现了问题的解决方法:如果我在安装的Android Studio 1.5中打开并构建项目,则所有导入都是固定的。回到Android Studio 2.0,我可以继续编程,而不会导致很长一段时间无法解析。

对于搜索问题的任何人,Android Studio中的错误消息通常是无法解析符号'[package]'

1 个答案:

答案 0 :(得分:2)

我甚至在使用AS 1.5之前就遇到过这个问题,我修复它的最简单方法是在Android Studio中使用终端并执行:

./gradlew assembleDebug

如果您不使用香精,如果不仅仅使用香精的名称,这将起作用,例如:

./gradlew assembleFlavorNameDebug

在不离开当前AS实例的情况下也可以作为变通方法工作,然后如果一切设置正确,编译器会识别您的导入。

如需更多参考资料,请查看:http://tools.android.com/build/gradleplugin https://stackoverflow.com/a/21307568/799162