我尝试将MaskedEditText导入我的项目,但效果不佳。
我为导入库做了什么:
使用它:
<br.com.sapereaude.maskedEditText.MaskedEditText
android:layout_width="fill_parent"
android:layout_height="wrap_content"
mask:mask="###.###.###-##"
/>
我收到此错误:
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
答案 0 :(得分:2)
在Android Studio中将树视图设置为项目。然后找到文件夹 libs - (您的项目文件夹&gt; app&gt; libs)
拖动&amp;将*.jar
文件拖放到此文件夹。
档案&gt;项目结构&gt;模块:app&gt;依赖关系选项卡
单击“添加”按钮,“文件依赖关系”。展开libs文件夹并选择*.jar
。保存更改。
让您的助手同步。
修改强>
我决定自己编译。将您的父级布局从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;夹
2. 将其包含在settings.gradle
中 include ':libraries:MaskedEditText'
3。在文件夹&#34; MaskedEditText &#34;创建文件 build.gradle
并添加此代码:
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')
它的工作=)