我是Gradle和Android Studio(基于Intellij Idea的IDE)的新手.我的问题是纠正导入holoeverywhere to project.我阅读了很多类似的主题,但他们没有给出解决我问题的方法.
类似主题:
Android Studio not working with HoloEverywhere and ActionBarSherlock
Building Android Studio project with HoloEverywhere fails
How do I add a library project to Android Studio?
下面放了我操作方法的屏幕:
1首先从头开始创建新项目
2为libs创建目录
3导入新模块
4使用Maven模型导入holoeverywhere
5导入设置
6向主应用程序模块添加依赖项
7将Holoeverywhere dir移动到图书馆
8更改父模块名称
9添加对gradle文件的依赖性
10更改活动中的导入
11运行结果
12另一种设定依赖的尝试
请给我同样的想法如何纠正导入holoeverywhere
解决方法:
我同意@ 7wonders,但将矿山项目导入HoloEverywhere会比导入HoloEverywhere更大的问题.
克隆HoloEverywhere后,在项目内部有一个名为“library”的文件夹.
首先,我将它复制到项目根目录下的文件夹“libraries”中,并将其重命名为“HoloEverywhere”.
其次,我在HoloEverywhere文件夹中编辑了“build.gradle”文件,如下所示:
apply plugin: 'android-library'
android {
compileSdkVersion 19
buildToolsVersion '19.0.0'
defaultConfig {
minSdkVersion 7
}
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
res.srcDirs = ['res']
}
}
}
dependencies {
compile files('libs/support-v4-18.0.4.jar')
compile files('libs/nineoldandroids-2.4.0.jar')
}
第三,添加到项目根文件夹中的“settings.gradle”
include ":libraries:HoloEverywhere"
在包含您的项目之前.
毕竟我们应该将库HoloEveryWhere添加到YourProjectName文件夹中“build.gradle”文件中的主项目依赖项中.
dependencies {
compile project(':libraries:HoloEverywhere')
}
不要忘记从项目依赖项中删除support-v4& support-v7库.
最后不要忘记清理项目.从Android Studio的菜单构建>清洁项目中选择.
我建议通过终端进行,因为您无法在“运行”窗口中看到所有错误.
所以选择工具>打开终端
首先你应该导航到项目根目录(命令“cd ..”)并调用:
UNIX:
./gradlew清洁
视窗:
gradlew.bat干净
成功清理后,构建您的项目.
虽然构建我有错误,AndroidManifest.xml中没有“application”标签
在HoloEverywhere图书馆.所以只需添加它,现在一切正常.
剩下的一件小事,也许是最糟糕的事情:阅读basic migration并使用HoloEverywhere库中的类更改所有导入,资源(布局)和覆盖方法,以忽略ClassCastException.
请享用 :)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。