我一直在使用Android Studio和Gradle开发一个Android项目.
我的项目AndroidManifest.xml位于外部文件夹下.我在build.gradle文件中使用以下代码指向它:
sourceSets {
main {
manifest.srcFile '..\\..\\..\\sources\\AndroidManifest.xml'
}
}
Run Code Online (Sandbox Code Playgroud)
一切都很好,项目编译和运行,除了我AndroidManifest.xml在项目视图窗格中找不到项目结构下的文件.

也许我需要在build.gradle文件中添加其他内容?
android external gradle android-manifest android-gradle-plugin
我试图保留所有类和方法名称,但模糊了我项目中的所有字段.
例如,这段代码:
public class MyClass {
private int myInt;
public String myString;
void myMethod() {
// Method code;
}
}
Run Code Online (Sandbox Code Playgroud)
应该变成这个代码
public class MyClass {
private int a1;
public String a2;
void myMethod() {
// Obfuscated method code;
}
}
Run Code Online (Sandbox Code Playgroud)
请注意,类名称和方法名称不会被混淆,但字段名称会混淆.
我猜这是keepnames和某种结合keepclassmembernames,但我不确定什么是正确的.