我试图阻止proguard从混淆接口(或抽象类)方法参数.
让我说我的lib中有这个接口:
package com.mypackage;
public interface MyLibListener {
void onSomething(boolean success, String message);
}
Run Code Online (Sandbox Code Playgroud)
这个proguard文件:
-keepparameternames
-keep interface com.mypackage.MyLibListener {
*;
}
Run Code Online (Sandbox Code Playgroud)
然后我组装发布,我得到:
package com.mypackage;
public interface MyLibListener {
void onSomething(boolean var1, String var2);
}
Run Code Online (Sandbox Code Playgroud)
抽象类或使用@Keep注释也是如此.混淆选项keepparameternames似乎只适用于常规类.任何的想法?谢谢!
我开始使用reactstrap开发一个React应用程序。我按照“入门”运行以下命令:
npm install -g create-react-app
create-react-app my-app
cd my-app/
npm start
npm install bootstrap --save
npm install --save reactstrap@next react react-dom
Run Code Online (Sandbox Code Playgroud)
然后,我可以看到"bootstrap": "^4.0.0"在package.json的dependencies和引导/在我的项目node_modules文件夹中。好。
现在,我想更改例如boostrap原色。让我们开始简单:)。我已经阅读了Bootstrap 4主题,但是custom.scss在我的项目中找不到任何东西。
使用reactstrap时添加和编辑引导主题的正确方法是什么?另外,我怎么把我的变化跨引导更新,因为/node_modules是在.gitignore?
PS:我是网络新手,还是对发展感到反感,所以如果我问/说出任何愚蠢或显而易见的事情,我深表歉意。
谢谢