我有一个库项目(A)引用另一个jar文件(B.jar),但是在生成aar文件之后,jar文件(B.jar)没有捆绑在输出aar文件中,当使用这个aar文件时,我得到了a NoClassDefFoundError.
有没有办法让gradle捆绑输出aar文件中的所有依赖类?这是我的build.gradle:
apply plugin: 'com.android.library'
repositories {
mavenCentral()
}
android {
buildTypes {
release {
runProguard true
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.txt'
}
}
}
dependencies {
compile project(':common')
compile fileTree(dir: 'libs', include: ['*.jar'])
}
Run Code Online (Sandbox Code Playgroud) 我想实现一个自定义LayoutInflater来缩放维度值,例如,使用:
int scale = 2;
MyInflater.inflate(R.id.testview, null, parent, scale);
Run Code Online (Sandbox Code Playgroud)
将使所有维度值加倍的xml膨胀.
也就是说,像这样的xml:
<View android:layout_width="10dp" android:layout_height="10dp" />
Run Code Online (Sandbox Code Playgroud)
将膨胀到宽度和高度为20dp的视图.
LayoutInflater.Factory 无法解决我的问题.
我有办法实现这个目标吗?