zoukankan      html  css  js  c++  java
  • android studio github 项目导入问题

    在github上面看到一个比较好的项目,导入出现了一些问题,记录如下:

    项目演示效果如图:下载地址:https://github.com/asijack/PagerSlidingTabStrip

    如果不修改配置文件导入会出错,这个根据每个人as版本的问题会出现不同的问题。

    首先导入的时候需要注意下,不要勾选Offline work 否则gradle构建的时候如果没有对应的gradle低版本是需要联网下载的(这里需要FQ)

    下载完低版本的gradle后,就会build项目。

    我这里出现的第一个问题是

    build.gradle 里面版本找不到的问题

    原配置如下:

    复制代码
    buildscript {
    
        repositories {
            mavenCentral()
        }
    
        dependencies {
            classpath 'com.android.tools.build:gradle:0.6.+'
        }
    
    }
    
    allprojects {
        version = VERSION_NAME
        group = GROUP
    
        repositories {
            mavenCentral()
        }
    }
    复制代码

    我的tools版本是1.0的改为如下:

      dependencies {
            classpath 'com.android.tools.build:gradle:1.0.0+'
        }

    第二处需要修改的地方:gradlewrapper下面的gradle-wrapper.properties

    复制代码
    #Thu Dec 12 22:57:22 CET 2013
    distributionBase=GRADLE_USER_HOME
    distributionPath=wrapper/dists
    zipStoreBase=GRADLE_USER_HOME
    zipStorePath=wrapper/dists
    distributionUrl=http://services.gradle.org/distributions/gradle-1.8-all.zip
    复制代码

    改为你自己的版本,我的是:

    复制代码
    #Thu Dec 12 22:57:22 CET 2013
    distributionBase=GRADLE_USER_HOME
    distributionPath=wrapper/dists
    zipStoreBase=GRADLE_USER_HOME
    zipStorePath=wrapper/dists
    distributionUrl=http://services.gradle.org/distributions/gradle-2.2.1-all.zip
    复制代码

    一般简单一点的项目,修改这两处,应该就可以导入编译了。

    这个项目还要修改一个地方,gradle.properties

    ANDROID_BUILD_TARGET_SDK_VERSION=19
    ANDROID_BUILD_TOOLS_VERSION=19
    ANDROID_BUILD_SDK_VERSION=19

    我的没有这个编译版本

    改为如下:

    ANDROID_BUILD_TARGET_SDK_VERSION=20
    ANDROID_BUILD_TOOLS_VERSION=20
    ANDROID_BUILD_SDK_VERSION=20

    这样就成功导入了。

    as gradle 这个东东,高版本不兼容低版本 确实有点麻烦

    demo下载地址:

    https://github.com/asijack/PagerSlidingTabStrip

  • 相关阅读:
    delphi 让子窗体显示最大化
    Delphi 中拖动无边框窗口的5种方法
    Delphi 非主窗体(即子窗体)在任务栏显示按钮
    电脑快捷键大全
    picpick快捷键
    is()
    animate()
    :animated
    css() 方法返回或设置匹配的元素的一个或多个样式属性。
    outerWidth()
  • 原文地址:https://www.cnblogs.com/dongweiq/p/4241024.html
Copyright © 2011-2022 走看看