日常可能會用到的東西的自用備份

1,支付寶搜索9000 轉16進制(0x2328) 這是支付成功的代碼
2,夜深模擬器


3.動態調試備忘
a. 反編譯代碼 new 一個folder 把反編譯出來的smail裏面的東西扔進去 並給予一個根目錄src。
b.看看ideasmail是不是最新的 不然可能打斷點是x 沒辦法動態調試
c.將apk android:debuggable="true"
d.adb shell am start -D -n hfdcxy.com.myapplication/hfdcxy.com.myapplication.MainActivity
e.adb forward tcp:8700 jdwp:19509 可能是8700也可能是8600
f.代碼導入as的時候 mark deirectory as source root
g.edit configuration 選擇remote 端口8600 8700
h.project structure sdk選jdk
i.打斷點 debug調試即可

4.生成.h文件 在main下新建jni javah -d jni -jni -classpath .....\build\intermediates\classes\debug com.example.lenovo.application.JniClass

5.finished with non-zero exit value 2 生成jni報錯得時候 把build\intermediates\ndk\debug目錄下生產的android.mk文件copy到main/jni目錄下並在當前目錄執行ndk-build.

Flag android.useDeprecatedNdk is no longer supported and will be removed in the next version of Android Studio. Please switch to a supported build system.

shiyong android.deprecatedNdkCompileLease = 1512283120054 tihuan android.useDeprecatedNdk

生成so後
使用以下不編譯so
android{

…………
sourceSets.main {
jni.srcDirs = []
}
}

6.FDex2
7.利用mprop工具直接修改系統的調試狀態值

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章