小编Dan*_*nny的帖子

外部AndroidManifest.xml不会出现在项目视图窗格下

我一直在使用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

9
推荐指数
1
解决办法
1216
查看次数

Proguard - 保留所有类和方法名称,但混淆了Fields

我试图保留所有类和方法名称,但模糊了我项目中的所有字段.

例如,这段代码:

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,但我不确定什么是正确的.

java obfuscation proguard

6
推荐指数
1
解决办法
1129
查看次数