Roy*_*erg 12 android android-gradle-plugin 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;
Run Code Online (Sandbox Code Playgroud)
在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'
}
Run Code Online (Sandbox Code Playgroud)
据我所知,从http://developer.android.com/training/wearables/apps/always-on.html#EnableAmbient中可以使用提供的语句.它在Android Studio升级之前一直运行良好.我错过了什么吗?
这不仅仅是Wear库的一个问题,它通常用于任何外部依赖.(Topic最初无法在Android Studio 2.0 Preview 5中解析软件包android.support.wearable.)
似乎问题可以在任何时候发生,但实际上,只要我在一个类中进行大量更改(可能是对导入的更改?),它就会发生.刚才它突然无法解决Play服务和Facebook广告的导入(同时仍在为其他依赖项工作).
我偶然发现了问题的解决方法:如果我在安装的Android Studio 1.5中打开并构建项目,则所有导入都是固定的.回到Android Studio 2.0,我可以继续编程,而不会导致很长一段时间无法解析.
对于搜索问题的任何人,Android Studio中的错误消息通常无法解析符号'[package]'.
我什至在使用 AS 1.5 之前就遇到过这个问题,解决这个问题最简单的方法是使用 Android Studio 中的终端并执行:
./gradlew assembleDebug
Run Code Online (Sandbox Code Playgroud)
如果您不使用风味,并且不只使用风味名称,则这将起作用,例如:
./gradlew assembleFlavorNameDebug
Run Code Online (Sandbox Code Playgroud)
这也应该可以作为一种解决方法,而无需离开当前的 AS 实例,然后如果一切设置正确,编译器就会识别您的导入。
有关更多参考,请查看:http://tools.android.com/build/gradleplugin /sf/answers/1491529791/
| 归档时间: |
|
| 查看次数: |
1099 次 |
| 最近记录: |