类似主题:
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.
请享用 :)