-
Notifications
You must be signed in to change notification settings - Fork 49
Stark Sample 使用教程
Pengfeng Wang edited this page May 21, 2018
·
1 revision
- git clone https://github.com/ximsfei/Stark.git
- cd Stark
- ./gradlew :stark-sample:clean :stark-sample:assembleDebug
- adb install -r stark-sample/build/outputs/apk/debug/stark-sample-debug.apk
- 启动 sample apk
- 修复代码和资源
修改 onCreate 中被注释的代码
SecondActivity.java
public class SecondActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
content.setText("Code bug");
// content.setText("aha, Code Bug Fix");
// Toast.makeText(this, "fixed", Toast.LENGTH_SHORT).show();
}
}
修改 strings.xml 中被注释的代码
strings.xml
<string name="fix_text">Resources bug</string>
<!--<string name="fix_text">Aha, Resources Bug Fix</string>-->
将 activity_main.xml 和 activity_second.xml 中的 TextView 修改为 Button
- ./gradlew :stark-sample:clean :stark-sample:starkGeneratePatchDebug
- adb push stark-sample/build/outputs/apk/debug/stark-sample-debug.patch /sdcard/Android/data/com.ximsfei.stark.app/fix.apk
- 启动 sample apk
- 点击 applyPatch 按钮
- 点击 recreate 按钮
- 查看代码和资源修复情况