1
我正在使用libgdx,现在是时候将我的游戏导出为apk。我听说我应该使用proguard,所以我试图设置它。问题在于,无论我在哪里看,我都找不到我的proguard-rules.pro文件的位置。请记住,我的项目结构是libgdx风格。我应该将它存储在我的资产目录中吗?谢谢!Libgdx |在哪里把proguard-rules.pro文件?
我正在使用libgdx,现在是时候将我的游戏导出为apk。我听说我应该使用proguard,所以我试图设置它。问题在于,无论我在哪里看,我都找不到我的proguard-rules.pro文件的位置。请记住,我的项目结构是libgdx风格。我应该将它存储在我的资产目录中吗?谢谢!Libgdx |在哪里把proguard-rules.pro文件?
如果您使用libGDX Project Generator创建了一个gradle项目,您可以在android
文件夹下找到一个名为build.gradle
的文件。
在您的android/build.gradle
文件中,您需要编辑android插件参数,并添加您的signingConfigs
和buildTypes
。
那么这个文件应该是这个样子:
android {
...
sourceSets {
...
}
defaultConfig {
...
}
signingConfigs {
releaseSigning {
storeFile file('../thisisyour.keystore')
storePassword 'android'
keyAlias 'release'
keyPassword 'android'
}
}
buildTypes {
release {
//minifyEnabled true will turn proguard ON
minifyEnabled true
//proguardFiles let you add your own proguard rules ('proguard-project.txt') in this case, as its already created by gdx-setup
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-project.txt'
signingConfig signingConfigs.releaseSigning
}
}
最后,在android/proguard-project.txt
文件的底部放置您的自定义规则(如果需要)。
然后,生成APK分配时,运行gradlew assemblerelease
但我不明白的地方找到proguard-app-rules.pro文件。我没有看到它的任何地方: – XPatStudios
虽然有一个名为proguard-project.txt的文件。 – XPatStudios
我编辑了答案以匹配您的文件... – Gero