如何将项目lib导入Android Studio?

时间:2015-09-12 19:58:25

标签: android android-studio

我尝试将MaskedEditText导入我的项目,但效果不佳。

我为导入库做了什么:

  1. 从github下载。
  2. 文件 - >新 - >导入模块 - >选择项目 - >下一个。 enter image description here
  3. 使用它:

    <br.com.sapereaude.maskedEditText.MaskedEditText
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        mask:mask="###.###.###-##"
        />
    

  4. 我收到此错误:

    Error:(13) No resource identifier found for attribute 'mask' in package 'com.bottom.smart.masktekst'
    Error:(17, 20) Color value not valid -- must be #rgb, #argb, #rrggbb, or #aarrggbb (at 'mask' with value '###.###.###-##').
    Error:Execution failed for task ':app:processDebugResources'.
    > com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'D:\work\adt-bundle-windows-x86-20140702\sdk\build-tools\build-tools-22.0.1\aapt.exe'' finished with non-zero exit value 1
    

2 个答案:

答案 0 :(得分:2)

  1. 在Android Studio中将树视图设置为项目。然后找到文件夹 libs - (您的项目文件夹&gt; app&gt; libs)

  2. 拖动&amp;将*.jar文件拖放到此文件夹。

  3. 档案&gt;项目结构&gt;模块:app&gt;依赖关系选项卡

  4. 单击“添加”按钮,“文件依赖关系”。展开libs文件夹并选择*.jar。保存更改。

  5. 让您的助手同步。

  6. 修改

    我决定自己编译。将您的父级布局从xmlns:xmask="http://schemas.android.com/apk/res-auto"更改为xmlns:mask="http://schemas.android.com/tools"

答案 1 :(得分:1)

我将此libruary包括在内:

1。在项目中创建文件夹,其名称为&#34; 图书馆&#34;,然后添加此文件夹&#34; MaskedEditText &#34;夹

enter image description here

2. 将其包含在settings.gradle

include ':libraries:MaskedEditText'

3。在文件夹&#34; MaskedEditText &#34;创建文件 build.gradle

enter image description here

并添加此代码:

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:1.3.1'
    }
}


apply plugin: 'android-library'

repositories {
    mavenCentral()
}

android {
    compileSdkVersion 22
    buildToolsVersion "22.0.1"

    defaultConfig {
        minSdkVersion 10
        targetSdkVersion 22
    }

    sourceSets {
        main {
            manifest.srcFile 'AndroidManifest.xml'
            java.srcDirs = ['src']
            resources.srcDirs = ['src']
            aidl.srcDirs = ['src']
            renderscript.srcDirs = ['src']
            res.srcDirs = ['res']
            assets.srcDirs = ['assets']
        }

    }
}

4. 在app / build.grdle中添加:

compile project(':libraries:MaskedEditText')

它的工作=)