我将这个旧的ArduDroid项目(https://github.com/xgxzatx/ArduDroid)导入Android Studio 1.5.1。起初,由于ActionBarSherlock
库,我得到了一个不可恢复的错误,Android Studio甚至无法导入项目。我跟踪了一篇帖子,建议在project.properties
中为该库发表评论,然后导入,所以我做了,项目成功导入Android Studio。然后我下载了ActionBarSherlock
文件夹并将其放入我的项目文件夹中,以便识别它。
现在我遇到了很多错误,要求使用不同的SDK和构建工具。到目前为止,我已经尝试了SDK 19和我猜安装Android Studio的默认22。问题似乎是ActionBarSherlock
似乎是为SDK 19设置的,但项目似乎设置在不同的SDK上。我还认为它与ActionBarSherlock
仅与SDK 19进行编译有关。
目前这些是我的设置:
Ive installed SDK's:
22
19
15
AndroidProject
AndroidManifest.xml>>>min:15, target:15
build.gradle>>>>>>>>>>compile:15, buildTools:22.0.1, min:15, target:15
ActionBarSherlock
AndroidManifest.xml>>>min:15, target:15
build.gradle>>>>>>>>>>compile:19, buildTools:19.1.0
project.properties>>>>target=android-15
现在我得到:
Error retrieving parent for item: No resource found that matches the given name 'Theme.Sherlock'
答案 0 :(得分:0)
好的,我从工作区中删除了整个项目文件夹并重新开始:
使用TextEdit:
在project.properties中注释掉这一行将项目导入Android Studio。
将这些行添加到Module build.gradle:
dependencies {
compile 'com.actionbarsherlock:actionbarsherlock:4.4.0@aar'
compile 'com.android.support:support-v4:18.0.0'
}
左侧模块build.gradle as:
compileSdkVersion 15 buildToolsVersion“22.0.1”
defaultConfig { applicationId“com.xgxzatx.ardudroid” minSdkVersion 8 targetSdkVersion 15 }
左侧AndroidManifest.xml,min = 8,目标= 15
然而,当我在手机上运行应用程序时,我只得到一个配置选项卡和监控选项卡的空白屏幕,但ArduDroid应该有很多按钮和滑块以及底部的一些文本字段,如下所示:
但我得到的是这样的:
所以我猜这可能是作者从未完成的一项正在进行的工作?其他人可以运行该项目并确认吗?