我经历了很多问题,但没有一个问题符合我的目的。
某些方法会混淆私有字段名称,而不是其他任何方法。
我有一个课程,其中有多种方法,其中很少是至关重要的,我不希望其他人对它们进行逆向工程并获得结果。所以我有点寻找一些方法来隐藏私有方法的代码或者以一种他们无法获得它的头尾的方式进行混淆。
此外,我把它作为一个库,即JAR文件。
我们说代码如下:
public void methodStart(Context context) {
// I'll call the private method coldstart
coldStart(context);
}
private void coldStart(Context context) {
// some calculations
}
private void onSensorChanged(SensorEvent event) {
Sensor sensor = event.sensor;
//my work
}
我试过ProGuard:
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
但它没有用。它甚至可行吗?
感谢。