Skip to content

Stark Sample 使用教程

Pengfeng Wang edited this page May 21, 2018 · 1 revision

Stark Sample 使用教程

  1. git clone https://github.com/ximsfei/Stark.git
  2. cd Stark
  3. ./gradlew :stark-sample:clean :stark-sample:assembleDebug
  4. adb install -r stark-sample/build/outputs/apk/debug/stark-sample-debug.apk
  5. 启动 sample apk
  6. 修复代码和资源

修改 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

  1. ./gradlew :stark-sample:clean :stark-sample:starkGeneratePatchDebug
  2. adb push stark-sample/build/outputs/apk/debug/stark-sample-debug.patch /sdcard/Android/data/com.ximsfei.stark.app/fix.apk
  3. 启动 sample apk
  4. 点击 applyPatch 按钮
  5. 点击 recreate 按钮
  6. 查看代码和资源修复情况
Clone this wiki locally