这是一件烦人的事情。我有一个基于 Gradle 的简单项目结构,与我拥有的其他项目非常相似。该项目有以下进口:
dependencies {
compile 'com.android.support:support-v4:13.0.+'
compile files('libs/jackson-annotations-2.1.0.jar')
compile files('libs/jackson-core-2.1.0.jar')
compile files('libs/jackson-databind-2.1.0.jar')
compile files('libs/zip4j_1.3.1.jar')
compile files('libs/httpclient-4.1.3.jar')
compile files('libs/httpclient-cache-4.1.3.jar')
compile files('libs/httpcore-4.1.4.jar')
compile files('libs/httpmime-4.1.3.jar')
compile project(":grid_lib")
}
Run Code Online (Sandbox Code Playgroud)
效果很好。
唯一的问题是 Android Studio 无法识别这些类,因此它们都是红色的并且没有英特尔。 很烦人!
我已经用头撞墙太久了,所以我现在在这里尝试。你们说什么?有任何想法吗?
谢谢 :-)
编辑
我已经回答了我自己的问题,对于那些发现同样问题的人。
好吧,回答我自己的问题......
有时 Android Studio 的 Gradle 会变得混乱,我找到了一个简单的修复方法:
对于其他 gradle 问题,可能需要一个额外的步骤,即将 gradle 包装器(gradlew 文件和 gradle 文件夹,而不是.gradle 文件夹)从新创建的项目复制到您自己的项目,然后重新导入您的项目。
当然,您现在可以删除新项目。
Gradle 的版本不断变化。如果您仍然遇到问题,请尝试以下操作 -
编辑 gradle/wrapper/gradle-wrapper.properties 文件,并更新分发 url 的版本。目前应该是1.8,但将来可能会改变。因此,您可以使用“新项目”来找出版本应该是什么。示例:distributionUrl=http\://services.gradle.org/distributions/gradle-1.8-bin.zip
编辑你的 build.gradle 文件,并将最低版本更改为 0.6.+ - 将来可能会再次更改。当前版本的示例:classpath 'com.android.tools.build:gradle:0.6.+'
重新启动 Android Studio 并重新编译。
| 归档时间: |
|
| 查看次数: |
4406 次 |
| 最近记录: |