2
minifyEnabled trueでライブラリを生成しようとしていますが、リリース.aarの中でclasses.jarが空になっています。Androidライブラリ:リリース.aar proguard使用時にclasses.jarを空にする
私はproguard-rules.proを確認しましたが、それは問題ないと思われます。
は私もデフォルト.gradleファイルで新しいモジュールを作成し、私は minifyEnable真リリースバージョンを設定したときに、まだ内部には、クラスでclasses.jarを取得しました。結局のところ、コードを難読化するアンドロイドライブラリを生成することは可能ですか?
EDIT 1:
apply plugin: 'com.android.library'
android {
compileSdkVersion 27
buildToolsVersion '27.0.0'
defaultConfig {
minSdkVersion 15
targetSdkVersion 27
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
lintOptions {
abortOnError false
}
}
repositories {
maven { url 'https://maven.google.com' }
jcenter()
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
androidTestCompile('com.android.support.test.espresso:espresso-core:3.0.1', {
exclude group: 'com.android.support', module: 'support-annotations'
})
compile 'org.apache.httpcomponents:httpcore:4.3.3'
compile('org.apache.httpcomponents:httpmime:4.3.6') {
exclude module: 'httpclient'
}
compile 'fr.bmartel:jspeedtest:1.25'
compile "com.android.support:appcompat-v7:27.0.0"
testCompile 'junit:junit:4.12'
}
あなたのプロゴアードルールは何ですか? – ThomasEdwin
プロガードのルールはすべてコメントされました。 – Danilo
はい、それは可能です、私はこれをたくさんやったことがあります。とにかく、あなたは何が起こっているのかを知るためにいくつかの追加情報を提供する必要があります。 – YadirHB