wir*_*d00 27 java android intellij-idea actionbarsherlock android-studio
是否有其他人在导入项目时遇到问题ActionBarSherlock?我总共有100个错误和17个警告.这非常有效Eclipse.我按照步骤创建了Gradle构建文件.在我尝试构建项目之前没有导入错误.
我也尝试重新下载ABS新鲜并替换到我的项目中.
ABS是否存在已知问题IntelliJ?(当然Android Studio现在基于哪个)
以下是我看到的一些错误:
java: ...
Workspace/ActionBarSherlock/src/com/actionbarsherlock/app/SherlockFragment.java:4: cannot find symbol
symbol : class Fragment
location: package android.support.v4.app
java: ... Workspace/ActionBarSherlock/src/com/actionbarsherlock/app/SherlockListFragment.java:4: cannot find symbol
symbol : class ListFragment
location: package android.support.v4.app
java: ...
Workspace/ActionBarSherlock/src/com/actionbarsherlock/widget/SuggestionsAdapter.java:33:
package android.support.v4.widget does not exist
Run Code Online (Sandbox Code Playgroud)
任何帮助真的很感激
编辑:似乎使用标准IntelliJ IDEA没有问题.许多在线指南用于设置ABS.正如杰克所说,他实际上是在开发IntelliJ中的东西
以下是一个示例指南:http: //android-wtf.com/2012/09/how-to-configure-actionbarsherlock-with-intellij-idea/
但是,我仍然不确定为什么它不适用于Android Studio
Edit2:下面的答案中的解决方案.简而言之:(我下载了abs最新版本,解压缩,abs从我的项目中删除旧版本,然后file > import module...将actionbarsherlock目录导入我现有的项目.Nb,在我的特殊情况下我遇到了junit编译错误的问题,需要删除\ test\junit \)
wir*_*d00 26
似乎有很多关于导入模块的一般问题Android Studio,不仅如此ActionBarSherlock,这个答案也可能解决这些问题.(但是与junit有关的最后步骤是特别的abs)
以下步骤让我可以毫无问题地ActionBarSherlock运行.
1)在这里下载最新的ABS:http://actionbarsherlock.com/
2)提取ABS你应该有一个名为"actionbarsherlock"的目录.将其复制到Android Studio工作区.并重命名为ActionBarSherlock (changed casing)- >我现在有我的Android Studio项目\*documents*\Android Workspace\而不是\Eclipse Workspace\
所以你现在应该有类似的东西:
\*documents*\Android Workspace\ActionBarSherlock\
与您的主要项目一起可能:
\*documents*\Android Workspace\TestProject\
3)打开Android Studio加载你的TestProjectgoto File> Import Module...现在导航到\*documents*\Android Workspace\ActionBarSherlock\
单击"确定"下的ActionBarSherlock ,然后一直到完成.它将询问您是否要设置新模块的依赖性(或至少我的确定)单击确定
4)在编译的这一点上,我在\ActionBarSherlock\test\抱怨中遇到错误Junit.我只是\Test\在项目视图下从我的ABS模块中删除了该目录.Right click \test\ > Delete....您还可以包含junit jar文件,但我认为没必要
5)您现在应该能够无错误地编译
希望这有助于某人.
基本上,我需要重新下载一个完全新的ABS,删除我的旧项目的ABS(可能很旧)然后导入模块...
小智 6
这对我有用..
首先,按照wired00提供的答案
我从这里做了一些改变.
我通过Eclipse中的Generate Gradle构建文件在ActionBarSherlock库项目中创建了一个build.gradle文件.
编辑build.gradle(对于ActioBarSherlock库项目),在依赖项中添加一行{}
compile files('libs/android-support-v4.jar')
编辑build.gradle(对于我的项目),删除compile files('libs/android-support-v4.jar')和添加compile project(':abs')abs应该是ActionBarSherlock库项目名称.
编辑settings.gradle,添加 ,':abs'
删除除ActionBarSherlock库项目中的文件之外的android-support-v4.jar文件
| 归档时间: |
|
| 查看次数: |
27093 次 |
| 最近记录: |