android studio直接从github导入的工程不能运行怎么办

 我来答
匿名用户
2017-03-08
展开全部
从github下载两个开源项目: PagerSlidingTabStrip Android-Universal-Image-Loader-master 下载完项目先不要急着导入,按下文操作修改一些gradle相关文件后再导入,特别是下文说的第二个需要修改的文件,如果本地没有这个配置的包,导入时会花很长时间去下这个包,但是一般我们在安装studio的时候就已经有了。这里从第一步开始导入并解决这些错误。 打开你的文本编辑器,修改配置文件。 第一个文件:PagerSlidingTabStrip-master\build.gradle [plain] view plaincopy dependencies { classpath 'com.android.tools.build:gradle:0.6.+' } 0.6+,改成你的版本。如果你不知道该改成啥,最简单的方式是你新建一个project,找到这个文件看这个值是多少。 更改后: [plain] view plaincopy dependencies { classpath 'com.android.tools.build:gradle:1.0.0' } 第二个文件:D:\PagerSlidingTabStrip-master\gradle\wrapper\gradle-wrapper.properties [plain] view plaincopy gradle-1.8.all.zip,改成你的版本。如上,如果不知道你可以新建一个project,去找。 我的android studio版本是1.0.1,gradle文件路径在android studio的安装目录下 D:\Program Files\Android\Android Studio\gradle\gradle-2.2.1 更改后: [plain] view plaincopy 第三个文件: D:\PagerSlidingTabStrip-master\gradle.properties [plain] view plaincopy ANDROID_BUILD_TARGET_SDK_VERSION=19 ANDROID_BUILD_TOOLS_VERSION=19 ANDROID_BUILD_SDK_VERSION=19 对应改成你的版本 更改后: [plain] view plaincopy ANDROID_BUILD_TARGET_SDK_VERSION=21 ANDROID_BUILD_TOOLS_VERSION=21.1.2 ANDROID_BUILD_SDK_VERSION=21 (如果你的项目这个文件没有上面配置,则不用管。) 第四个文件: D:\PagerSlidingTabStrip-master\library\build.gradle [plain] view plaincopy 注释掉这句代码: 更改后: [plain] view plaincopy (如果你的项目这个文件没有上面配置,则不用管。) 其他文件: D:\PagerSlidingTabStrip-master\library\project.properties和D:\PagerSlidingTabStrip-master\sample\project.properties [plain] view plaincopy target=android-17 指定你的sdk版本,我的sdk没有这个版本,我没有修改这个文件,结果编译通过可以运行。有没有觉得很不可思议?其实之前已经指定了。 看文件 D:\PagerSlidingTabStrip-master\gradle.properties [plain] view plaincopy ANDROID_BUILD_TARGET_SDK_VERSION=21 ANDROID_BUILD_TOOLS_VERSION=21.1.2 ANDROID_BUILD_SDK_VERSION=21 Yes,就是这里了。 看文件 D:\PagerSlidingTabStrip-master\sample\build.gradle和D:\PagerSlidingTabStrip-master\library\build.gradle [plain] view plaincopy android { compileSdkVersion Integer.parseInt(project.ANDROID_BUILD_SDK_VERSION) buildToolsVersion project.ANDROID_BUILD_TOOLS_VERSION defaultConfig { minSdkVersion 8 targetSdkVersion Integer.parseInt(project.ANDROID_BUILD_TARGET_SDK_VERSION) versionName project.SAMPLE_VERSION_NAME versionCode Integer.parseInt(project.SAMPLE_VERSION_CODE) } 各自已经引用了,minSdkVersion=8,我们也可以全局去指定,然后引用。配置:ANDROID_BUILD_MIN_SDK_VERSION=14 引用:[plain] view plaincopy minSdkVersion project.ANDROID_BUILD_MIN_SDK_VERSION 这四个文件改完后就可以直接导入整个工程了 File-import project-PagerSlidingTabStrip-master(根目录) 成功导入后的结构图上面已经给出。 如果有错点击
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式