Skip to content

Fail to call triggerPMDexOptAsyncOnDemand. java.lang.IllegalStateException: No odex file was generated after calling performDexOptSecondary #1785

@mikelhm

Description

@mikelhm

Tinker 版本: 1.9.15.2
设备:三星 SM-A155M andorid 15
使用Tinker Demo 加载patch 失败

2025-12-24 11:26:21.502 16658-16658 VRI[MainAc...y]@4e4ef36 tinker.sample.android I ViewPostIme pointer 0
2025-12-24 11:26:21.506 16658-16658 VRI[MainAc...y]@4e4ef36 tinker.sample.android I call setFrameRateCategory for touch hint category=high hint, reason=touch, vri=VRI[MainActivity]@4e4ef36
2025-12-24 11:26:21.508 975-975 SurfaceFlinger surfaceflinger I [tinker.sample.android/tinker.sample.android.app.MainActivity$_16658#1791] setFrameRateCategory: HighHint
2025-12-24 11:26:21.523 975-975 BufferQueueProducer surfaceflinger I tinker.sample.android/tinker.sample.android.app.MainActivity$_16658#1791 queueBuffer: fps=4.90 dur=7143.81 max=6751.00 min=10.86
2025-12-24 11:26:21.612 16658-16658 VRI[MainAc...y]@4e4ef36 tinker.sample.android I ViewPostIme pointer 1
2025-12-24 11:26:21.626 16658-16658 Tinker.Sam...chListener tinker.sample.android V receive a patch file: /storage/emulated/0/patch_signed_7zip.apk, file size:20969
2025-12-24 11:26:21.632 16658-16658 Tinker.PatchInfo tinker.sample.android W read property failed, e:java.io.FileNotFoundException: /data/user/0/tinker.sample.android/tinker/patch_meta.info: open failed: ENOENT (No such file or directory)
2025-12-24 11:26:21.632 16658-16658 Tinker.PatchInfo tinker.sample.android W read property failed, e:java.io.FileNotFoundException: /data/user/0/tinker.sample.android/tinker/patch_meta.info: open failed: ENOENT (No such file or directory)
2025-12-24 11:26:21.633 16658-16658 Tinker.Upg...PatchRetry tinker.sample.android W onPatchListenerCheck retry file is not exist, just return
2025-12-24 11:26:21.638 16658-16658 Tinker.Sam...chListener tinker.sample.android V get platform:all
2025-12-24 11:26:21.648 16658-16658 Tinker.Tin...tchService tinker.sample.android I run patch service...
2025-12-24 11:26:21.658 1579-1615 ActivityManager system_server I Start proc 19072:tinker.sample.android:patch/u0a326 for service {tinker.sample.android/com.tencent.tinker.lib.service.TinkerPatchForeService}
---------------------------- PROCESS STARTED (19072) for package tinker.sample.android ----------------------------
2025-12-24 11:26:21.772 19072-19072 ApplicationLoaders tinker.sample.android D Returning zygote-cached class loader: /system/framework/android.test.base.jar
2025-12-24 11:26:21.772 19072-19072 ApplicationLoaders tinker.sample.android D Returning zygote-cached class loader: /system/framework/org.apache.http.legacy.jar
2025-12-24 11:26:21.776 19072-19072 nativeloader tinker.sample.android D Configuring clns-7 for other apk /data/app/~~w27Qo9bbik01w1-lP7Q54Q==/tinker.sample.android-cwNvrOT7357YBNo3A2RtjQ==/base.apk. target_sdk_version=26, uses_libraries=, library_path=/data/app/~~w27Qo9bbik01w1-lP7Q54Q==/tinker.sample.android-cwNvrOT7357YBNo3A2RtjQ==/lib/arm64, permitted_path=/data:/mnt/expand:/data/user/0/tinker.sample.android
2025-12-24 11:26:21.776 19072-19072 nativeloader tinker.sample.android D Extending system_exposed_libraries: libface_landmark.arcsoft.so:liblow_light_hdr.arcsoft.so:libhigh_dynamic_range.arcsoft.so:libFacialAttributeDetection.arcsoft.so:libaudiomirroring_jni.audiomirroring.samsung.so:libBeauty_v4.camera.samsung.so:libexifa.camera.samsung.so:libjpega.camera.samsung.so:libOpenCv.camera.samsung.so:libC2paDps.camera.samsung.so:libImageScreener.camera.samsung.so:libMyFilter.camera.samsung.so:libtensorflowLite.myfilter.camera.samsung.so:libtflite2.myfilters.camera.samsung.so:libtensorflowlite_inference_api.myfilter.camera.samsung.so:libFace_Landmark_API.camera.samsung.so:libHpr_RecGAE_cvFeature_v1.0.camera.samsung.so:libHprFace_GAE_api.camera.samsung.so:libFacialBasedSelfieCorrection.camera.samsung.so:libHprFace_GAE_jni.camera.samsung.so:libDLInterface_aidl.camera.samsung.so:libImageTagger.camera.samsung.so:libSceneDetector_v1.camera.samsung.so:libQREngine.camera.samsung.so:libEventDetector.camera.samsung.so:libFood.camera.samsung.so:libFoodDetector.camera.samsung.so:libportrait_contro
2025-12-24 11:26:21.798 19072-19072 GraphicsEnvironment tinker.sample.android V Currently set values for:
2025-12-24 11:26:21.798 19072-19072 GraphicsEnvironment tinker.sample.android V angle_gl_driver_selection_pkgs=[]
2025-12-24 11:26:21.798 19072-19072 GraphicsEnvironment tinker.sample.android V angle_gl_driver_selection_values=[]
2025-12-24 11:26:21.799 19072-19072 GraphicsEnvironment tinker.sample.android V Global.Settings values are invalid: number of packages: 0, number of values: 0
2025-12-24 11:26:21.799 19072-19072 GraphicsEnvironment tinker.sample.android V Neither updatable production driver nor prerelease driver is supported.
2025-12-24 11:26:21.850 19072-19072 Tinker.TinkerLoader tinker.sample.android D tryLoad test test
2025-12-24 11:26:21.852 19072-19072 Tinker.TinkerLoader tinker.sample.android W tryLoadPatchFiles: we don't load patch with :patch process itself, just return
2025-12-24 11:26:21.853 19072-19072 Tinker.DefaultAppLike tinker.sample.android D onBaseContextAttached:
2025-12-24 11:26:21.853 19072-19072 MultiDex tinker.sample.android I VM with version 2.1.0 has multidex support
2025-12-24 11:26:21.853 19072-19072 MultiDex tinker.sample.android I Installing application
2025-12-24 11:26:21.853 19072-19072 MultiDex tinker.sample.android I VM has multidex support, MultiDex support library is disabled.
2025-12-24 11:26:21.854 19072-19072 Tinker.Sam...chListener tinker.sample.android V application maxMemory:256
2025-12-24 11:26:21.856 19072-19072 Tinker.Tinker tinker.sample.android W tinker patch directory: /data/user/0/tinker.sample.android/tinker
2025-12-24 11:26:21.857 19072-19072 Tinker.Tinker tinker.sample.android I try to install tinker, isEnable: true, version: 1.9.15.2
2025-12-24 11:26:21.858 19072-19072 Tinker.TinkerLoadResult tinker.sample.android I parseTinkerResult loadCode:-1, process name:tinker.sample.android:patch, main process:false, systemOTA:false, fingerPrint:samsung/a15ub/a15:15/AP3A.240905.015.A2/A155MUBS7CYF1:user/release-keys, oatDir:null, useInterpretMode:false
2025-12-24 11:26:21.858 19072-19072 Tinker.TinkerLoadResult tinker.sample.android W tinker is disable, just return
2025-12-24 11:26:21.858 19072-19072 Tinker.Def...adReporter tinker.sample.android I patch loadReporter onLoadResult: patch load result, path:/data/user/0/tinker.sample.android/tinker, code: -1, cost: 1ms
2025-12-24 11:26:21.858 19072-19072 Tinker.Tinker tinker.sample.android W tinker load fail!
2025-12-24 11:26:21.859 19072-19072 Tinker.DefaultAppLike tinker.sample.android D onCreate
2025-12-24 11:26:21.870 19072-19072 Tinker.Upg...PatchRetry tinker.sample.android W onPatchRetryLoad retry is not main process, just return
2025-12-24 11:26:21.871 19072-19097 Tinker.Tin...tchService tinker.sample.android I for system version >= Android O, we just ignore increasingPriority job to avoid crash or toasts.
2025-12-24 11:26:21.874 19072-19097 Tinker.Def...chReporter tinker.sample.android I patchReporter onPatchServiceStart: patch service start
2025-12-24 11:26:21.881 19072-19097 Tinker.Upg...PatchRetry tinker.sample.android W try copy file: /storage/emulated/0/patch_signed_7zip.apk to /data/user/0/tinker.sample.android/tinker_temp/temp.apk
2025-12-24 11:26:21.883 19072-19072 Tinker.TinkerLoader tinker.sample.android D [PendingLog @ 2025-12-24 11:26:21.850] tryLoad test test
2025-12-24 11:26:21.885 19072-19072 Tinker.TinkerLoader tinker.sample.android W [PendingLog @ 2025-12-24 11:26:21.852] tryLoadPatchFiles: we don't load patch with :patch process itself, just return
2025-12-24 11:26:21.886 19072-19072 Tinker.DefaultAppLike tinker.sample.android D [PendingLog @ 2025-12-24 11:26:21.853] onBaseContextAttached:
2025-12-24 11:26:21.969 19072-19097 Tinker.UpgradePatch tinker.sample.android I UpgradePatch tryPatch:patchMd5:ff6f254562c93e4680be36b1c592aac2
2025-12-24 11:26:21.970 19072-19097 Tinker.PatchInfo tinker.sample.android W read property failed, e:java.io.FileNotFoundException: /data/user/0/tinker.sample.android/tinker/patch_meta.info: open failed: ENOENT (No such file or directory)
2025-12-24 11:26:21.970 19072-19097 Tinker.PatchInfo tinker.sample.android W read property failed, e:java.io.FileNotFoundException: /data/user/0/tinker.sample.android/tinker/patch_meta.info: open failed: ENOENT (No such file or directory)
2025-12-24 11:26:21.971 19072-19097 Tinker.UpgradePatch tinker.sample.android I UpgradePatch tryPatch:patchVersionDirectory:/data/user/0/tinker.sample.android/tinker/patch-ff6f2545
2025-12-24 11:26:21.976 19072-19097 Tinker.UpgradePatch tinker.sample.android W UpgradePatch copy patch file, src file: /storage/emulated/0/patch_signed_7zip.apk size: 20969, dest file: /data/user/0/tinker.sample.android/tinker/patch-ff6f2545/patch-ff6f2545.apk size:20969
2025-12-24 11:26:24.145 19072-19097 Tinker.Dex...chInternal tinker.sample.android W success recover dex file: /data/user/0/tinker.sample.android/tinker/patch-ff6f2545/dex/classes2.dex.jar, size: 924864, use time: 2152
2025-12-24 11:26:24.348 19072-19097 Tinker.Dex...chInternal tinker.sample.android W success recover dex file: /data/user/0/tinker.sample.android/tinker/patch-ff6f2545/dex/classes.dex.jar, size: 162099, use time: 203
2025-12-24 11:26:24.349 19072-19097 Tinker.Dex...chInternal tinker.sample.android I try Extracting /data/user/0/tinker.sample.android/tinker/patch-ff6f2545/dex/test.dex.jar
2025-12-24 11:26:24.350 19072-19097 Tinker.Dex...chInternal tinker.sample.android I isExtractionSuccessful: true
2025-12-24 11:26:24.402 19072-19097 Tinker.PatchFileUtil tinker.sample.android I safeDeleteFile, try to delete path: /data/user/0/tinker.sample.android/tinker/patch-ff6f2545/dex/classes2.dex.jar
2025-12-24 11:26:24.403 19072-19097 Tinker.PatchFileUtil tinker.sample.android I safeDeleteFile, try to delete path: /data/user/0/tinker.sample.android/tinker/patch-ff6f2545/dex/classes.dex.jar
2025-12-24 11:26:24.403 19072-19097 Tinker.PatchFileUtil tinker.sample.android I safeDeleteFile, try to delete path: /data/user/0/tinker.sample.android/tinker/patch-ff6f2545/dex/test.dex.jar
2025-12-24 11:26:24.403 19072-19097 Tinker.Dex...chInternal tinker.sample.android I merge classN dex file /data/user/0/tinker.sample.android/tinker/patch-ff6f2545/dex/tinker_classN.apk, result: true, size: 2597551, use: 53ms
2025-12-24 11:26:24.404 19072-19097 Tinker.Dex...chInternal tinker.sample.android I legal files to do dexopt: [/data/user/0/tinker.sample.android/tinker/patch-ff6f2545/dex/tinker_classN.apk]
2025-12-24 11:26:24.404 19072-19097 e.android:patch tinker.sample.android I hiddenapi: Accessing hidden method Ldalvik/system/VMRuntime;->getCurrentInstructionSet()Ljava/lang/String; (runtime_flags=CorePlatformApi, domain=core-platform, api=unsupported,core-platform-api) from Lcom/tencent/tinker/loader/shareutil/ShareTinkerInternals; (domain=app) using reflection: allowed
2025-12-24 11:26:24.404 19072-19097 Tinker.TinkerInternals tinker.sample.android D getCurrentInstructionSet:arm64
2025-12-24 11:26:24.404 19072-19097 Tinker.Dex...chInternal tinker.sample.android I patch recover, try to optimize dex file count:1, optimizeDexDirectory:/data/user/0/tinker.sample.android/tinker/patch-ff6f2545/odex/
2025-12-24 11:26:24.405 19072-19097 Tinker.Dex...chInternal tinker.sample.android I start to parallel optimize dex /data/user/0/tinker.sample.android/tinker/patch-ff6f2545/dex/tinker_classN.apk, size: 2597551
2025-12-24 11:26:24.405 19072-19097 Tinker.TinkerInternals tinker.sample.android I class not found exception
2025-12-24 11:26:24.405 19072-19097 Tinker.ParallelDex tinker.sample.android I Creating fake odex path structure.
2025-12-24 11:26:24.406 19072-19097 e.android:patch tinker.sample.android I hiddenapi: Accessing hidden field Ldalvik/system/BaseDexClassLoader;->pathList:Ldalvik/system/DexPathList; (runtime_flags=0, domain=core-platform, api=unsupported) from Lcom/tencent/tinker/loader/NewClassLoaderInjector; (domain=app) using reflection: allowed
2025-12-24 11:26:24.407 19072-19097 e.android:patch tinker.sample.android I hiddenapi: Accessing hidden field Ldalvik/system/DexPathList;->nativeLibraryDirectories:Ljava/util/List; (runtime_flags=0, domain=core-platform, api=unsupported) from Lcom/tencent/tinker/loader/NewClassLoaderInjector; (domain=app) using reflection: allowed
2025-12-24 11:26:24.407 19072-19097 System tinker.sample.android W ClassLoader referenced unknown path:
2025-12-24 11:26:24.407 19072-19097 e.android:patch tinker.sample.android W Unsupported class loader: java.lang.Class<com.tencent.tinker.loader.TinkerClassLoader>
2025-12-24 11:26:24.407 19072-19097 e.android:patch tinker.sample.android I hiddenapi: Accessing hidden method Ldalvik/system/DexPathList;->makePathElements(Ljava/util/List;Ljava/io/File;Ljava/util/List;)[Ldalvik/system/DexPathList$Element; (runtime_flags=0, domain=core-platform, api=unsupported) from Lcom/tencent/tinker/loader/shareutil/ShareReflectUtil; (domain=app) using reflection: allowed
2025-12-24 11:26:24.407 19072-19097 e.android:patch tinker.sample.android W Opening an oat file without a class loader. Are you using the deprecated DexFile APIs?
2025-12-24 11:26:24.421 19072-19097 e.android:patch tinker.sample.android I hiddenapi: Accessing hidden field Ldalvik/system/DexPathList;->dexElements:[Ldalvik/system/DexPathList$Element; (runtime_flags=0, domain=core-platform, api=unsupported) from Lcom/tencent/tinker/loader/shareutil/ShareReflectUtil; (domain=app) using reflection: allowed
2025-12-24 11:26:24.421 19072-19097 Tinker.ParallelDex tinker.sample.android I [+] Hit target device, do dexopt logic now.
2025-12-24 11:26:24.421 19072-19097 e.android:patch tinker.sample.android I hiddenapi: Accessing hidden method Landroid/os/ServiceManager;->getService(Ljava/lang/String;)Landroid/os/IBinder; (runtime_flags=0, domain=platform, api=unsupported) from Lcom/tencent/tinker/loader/shareutil/ShareReflectUtil; (domain=app) using reflection: allowed
2025-12-24 11:26:24.421 19072-19097 Tinker.ParallelDex tinker.sample.android I [+] Execute shell cmd, args: [compile, -f, --secondary-dex, -m, verify, tinker.sample.android]
2025-12-24 11:26:24.424 19072-19097 Tinker.ParallelDex tinker.sample.android I [+] Execute shell cmd done.
2025-12-24 11:26:24.424 19072-19097 Tinker.ParallelDex tinker.sample.android I [+] Execute shell cmd, args: [bg-dexopt-job, tinker.sample.android]
2025-12-24 11:26:24.425 19072-19097 Tinker.ParallelDex tinker.sample.android I [+] Execute shell cmd done.
2025-12-24 11:26:24.425 19072-19097 Tinker.ParallelDex tinker.sample.android I [+] performDexOptSecondaryByTransactionCode, code: 113
2025-12-24 11:26:24.426 1579-4894 DexoptOptions system_server W DEXOPT_INSTALL_WITH_DEX_METADATA_FILE not set in request to optimise tinker.sample.android - ART Service will unconditionally use a DM file if present.
2025-12-24 11:26:24.615 16658-16658 VRI[MainAc...y]@4e4ef36 tinker.sample.android I call setFrameRateCategory for touch hint category=no preference, reason=boost timeout, vri=VRI[MainActivity]@4e4ef36
2025-12-24 11:26:24.623 975-975 SurfaceFlinger surfaceflinger I [tinker.sample.android/tinker.sample.android.app.MainActivity$_16658#1791] setFrameRateCategory: NoPreference
2025-12-24 11:26:27.428 19072-19097 Tinker.ParallelDex tinker.sample.android W [!] File /data/user/0/tinker.sample.android/tinker/patch-ff6f2545/dex/oat/arm64/tinker_classN.odex does not exist after waiting 1 time(s), wait again.
2025-12-24 11:26:27.429 19072-19097 Tinker.ParallelDex tinker.sample.android E [-] File /data/user/0/tinker.sample.android/tinker/patch-ff6f2545/dex/oat/arm64/tinker_classN.odex does not exist after waiting for 1 times.
2025-12-24 11:26:27.429 19072-19097 Tinker.ParallelDex tinker.sample.android I [+] Execute shell cmd, args: [compile, -f, --secondary-dex, -m, verify, tinker.sample.android]
2025-12-24 11:26:27.431 19072-19097 Tinker.ParallelDex tinker.sample.android I [+] Execute shell cmd done.
2025-12-24 11:26:27.431 19072-19097 Tinker.ParallelDex tinker.sample.android I [+] Execute shell cmd, args: [bg-dexopt-job, tinker.sample.android]
2025-12-24 11:26:27.435 19072-19097 Tinker.ParallelDex tinker.sample.android I [+] Execute shell cmd done.
2025-12-24 11:26:27.436 19072-19097 Tinker.ParallelDex tinker.sample.android I [+] performDexOptSecondaryByTransactionCode, code: 113
2025-12-24 11:26:27.437 1579-3578 DexoptOptions system_server W DEXOPT_INSTALL_WITH_DEX_METADATA_FILE not set in request to optimise tinker.sample.android - ART Service will unconditionally use a DM file if present.
2025-12-24 11:26:30.440 19072-19097 Tinker.ParallelDex tinker.sample.android W [!] File /data/user/0/tinker.sample.android/tinker/patch-ff6f2545/dex/oat/arm64/tinker_classN.odex does not exist after waiting 1 time(s), wait again.
2025-12-24 11:26:30.441 19072-19097 Tinker.ParallelDex tinker.sample.android E [-] File /data/user/0/tinker.sample.android/tinker/patch-ff6f2545/dex/oat/arm64/tinker_classN.odex does not exist after waiting for 1 times.
2025-12-24 11:26:30.442 19072-19097 Tinker.ParallelDex tinker.sample.android I [+] Execute shell cmd, args: [compile, -f, --secondary-dex, -m, verify, tinker.sample.android]
2025-12-24 11:26:30.444 19072-19097 Tinker.ParallelDex tinker.sample.android I [+] Execute shell cmd done.
2025-12-24 11:26:30.444 19072-19097 Tinker.ParallelDex tinker.sample.android I [+] Execute shell cmd, args: [bg-dexopt-job, tinker.sample.android]
2025-12-24 11:26:30.446 19072-19097 Tinker.ParallelDex tinker.sample.android I [+] Execute shell cmd done.
2025-12-24 11:26:30.447 19072-19097 Tinker.ParallelDex tinker.sample.android I [+] performDexOptSecondaryByTransactionCode, code: 113
2025-12-24 11:26:30.447 1579-3578 DexoptOptions system_server W DEXOPT_INSTALL_WITH_DEX_METADATA_FILE not set in request to optimise tinker.sample.android - ART Service will unconditionally use a DM file if present.
2025-12-24 11:26:33.450 19072-19097 Tinker.ParallelDex tinker.sample.android W [!] File /data/user/0/tinker.sample.android/tinker/patch-ff6f2545/dex/oat/arm64/tinker_classN.odex does not exist after waiting 1 time(s), wait again.
2025-12-24 11:26:33.451 19072-19097 Tinker.ParallelDex tinker.sample.android E [-] File /data/user/0/tinker.sample.android/tinker/patch-ff6f2545/dex/oat/arm64/tinker_classN.odex does not exist after waiting for 1 times.
2025-12-24 11:26:33.451 19072-19097 Tinker.ParallelDex tinker.sample.android I [+] Execute shell cmd, args: [compile, -f, --secondary-dex, -m, verify, tinker.sample.android]
2025-12-24 11:26:33.453 19072-19097 Tinker.ParallelDex tinker.sample.android I [+] Execute shell cmd done.
2025-12-24 11:26:33.454 19072-19097 Tinker.ParallelDex tinker.sample.android I [+] Execute shell cmd, args: [bg-dexopt-job, tinker.sample.android]
2025-12-24 11:26:33.456 19072-19097 Tinker.ParallelDex tinker.sample.android I [+] Execute shell cmd done.
2025-12-24 11:26:33.456 19072-19097 Tinker.ParallelDex tinker.sample.android I [+] performDexOptSecondaryByTransactionCode, code: 113
2025-12-24 11:26:33.457 1579-3578 DexoptOptions system_server W DEXOPT_INSTALL_WITH_DEX_METADATA_FILE not set in request to optimise tinker.sample.android - ART Service will unconditionally use a DM file if present.
2025-12-24 11:26:36.462 19072-19097 Tinker.ParallelDex tinker.sample.android W [!] File /data/user/0/tinker.sample.android/tinker/patch-ff6f2545/dex/oat/arm64/tinker_classN.odex does not exist after waiting 1 time(s), wait again.
2025-12-24 11:26:36.463 19072-19097 Tinker.ParallelDex tinker.sample.android E [-] File /data/user/0/tinker.sample.android/tinker/patch-ff6f2545/dex/oat/arm64/tinker_classN.odex does not exist after waiting for 1 times.
2025-12-24 11:26:36.464 19072-19097 Tinker.ParallelDex tinker.sample.android I [+] Execute shell cmd, args: [compile, -f, --secondary-dex, -m, verify, tinker.sample.android]
2025-12-24 11:26:36.469 19072-19097 Tinker.ParallelDex tinker.sample.android I [+] Execute shell cmd done.
2025-12-24 11:26:36.470 19072-19097 Tinker.ParallelDex tinker.sample.android I [+] Execute shell cmd, args: [bg-dexopt-job, tinker.sample.android]
2025-12-24 11:26:36.474 19072-19097 Tinker.ParallelDex tinker.sample.android I [+] Execute shell cmd done.
2025-12-24 11:26:36.475 19072-19097 Tinker.ParallelDex tinker.sample.android I [+] performDexOptSecondaryByTransactionCode, code: 113
2025-12-24 11:26:36.476 1579-2115 DexoptOptions system_server W DEXOPT_INSTALL_WITH_DEX_METADATA_FILE not set in request to optimise tinker.sample.android - ART Service will unconditionally use a DM file if present.
2025-12-24 11:26:38.226 3745-3752 gle.android.gms com.google.android.gms W ApkAssets: Deleting an ApkAssets object ' and /data/app/~~w27Qo9bbik01w1-lP7Q54Q==/tinker.sample.android-cwNvrOT7357YBNo3A2RtjQ==/base.apk' with 1 weak references
2025-12-24 11:26:39.483 19072-19097 Tinker.ParallelDex tinker.sample.android W [!] File /data/user/0/tinker.sample.android/tinker/patch-ff6f2545/dex/oat/arm64/tinker_classN.odex does not exist after waiting 1 time(s), wait again.
2025-12-24 11:26:39.484 19072-19097 Tinker.ParallelDex tinker.sample.android E [-] File /data/user/0/tinker.sample.android/tinker/patch-ff6f2545/dex/oat/arm64/tinker_classN.odex does not exist after waiting for 1 times.
2025-12-24 11:26:39.485 19072-19097 Tinker.ParallelDex tinker.sample.android I [+] Execute shell cmd, args: [compile, -f, --secondary-dex, -m, verify, tinker.sample.android]
2025-12-24 11:26:39.490 19072-19097 Tinker.ParallelDex tinker.sample.android I [+] Execute shell cmd done.
2025-12-24 11:26:39.491 19072-19097 Tinker.ParallelDex tinker.sample.android I [+] Execute shell cmd, args: [bg-dexopt-job, tinker.sample.android]
2025-12-24 11:26:39.495 19072-19097 Tinker.ParallelDex tinker.sample.android I [+] Execute shell cmd done.
2025-12-24 11:26:39.496 19072-19097 Tinker.ParallelDex tinker.sample.android I [+] performDexOptSecondaryByTransactionCode, code: 113
2025-12-24 11:26:39.497 1579-3564 DexoptOptions system_server W DEXOPT_INSTALL_WITH_DEX_METADATA_FILE not set in request to optimise tinker.sample.android - ART Service will unconditionally use a DM file if present.
2025-12-24 11:26:42.500 19072-19097 Tinker.ParallelDex tinker.sample.android W [!] File /data/user/0/tinker.sample.android/tinker/patch-ff6f2545/dex/oat/arm64/tinker_classN.odex does not exist after waiting 1 time(s), wait again.
2025-12-24 11:26:42.504 19072-19097 Tinker.ParallelDex tinker.sample.android E [-] File /data/user/0/tinker.sample.android/tinker/patch-ff6f2545/dex/oat/arm64/tinker_classN.odex does not exist after waiting for 1 times.
2025-12-24 11:26:42.505 19072-19097 Tinker.ParallelDex tinker.sample.android I [+] Execute shell cmd, args: [compile, -f, --secondary-dex, -m, verify, tinker.sample.android]
2025-12-24 11:26:42.510 19072-19097 Tinker.ParallelDex tinker.sample.android I [+] Execute shell cmd done.
2025-12-24 11:26:42.512 19072-19097 Tinker.ParallelDex tinker.sample.android I [+] Execute shell cmd, args: [bg-dexopt-job, tinker.sample.android]
2025-12-24 11:26:42.516 19072-19097 Tinker.ParallelDex tinker.sample.android I [+] Execute shell cmd done.
2025-12-24 11:26:42.518 19072-19097 Tinker.ParallelDex tinker.sample.android I [+] performDexOptSecondaryByTransactionCode, code: 113
2025-12-24 11:26:42.519 1579-4658 DexoptOptions system_server W DEXOPT_INSTALL_WITH_DEX_METADATA_FILE not set in request to optimise tinker.sample.android - ART Service will unconditionally use a DM file if present.
2025-12-24 11:26:45.523 19072-19097 Tinker.ParallelDex tinker.sample.android W [!] File /data/user/0/tinker.sample.android/tinker/patch-ff6f2545/dex/oat/arm64/tinker_classN.odex does not exist after waiting 1 time(s), wait again.
2025-12-24 11:26:45.525 19072-19097 Tinker.ParallelDex tinker.sample.android E [-] File /data/user/0/tinker.sample.android/tinker/patch-ff6f2545/dex/oat/arm64/tinker_classN.odex does not exist after waiting for 1 times.
2025-12-24 11:26:45.526 19072-19097 Tinker.ParallelDex tinker.sample.android I [+] Execute shell cmd, args: [compile, -f, --secondary-dex, -m, verify, tinker.sample.android]
2025-12-24 11:26:45.531 19072-19097 Tinker.ParallelDex tinker.sample.android I [+] Execute shell cmd done.
2025-12-24 11:26:45.533 19072-19097 Tinker.ParallelDex tinker.sample.android I [+] Execute shell cmd, args: [bg-dexopt-job, tinker.sample.android]
2025-12-24 11:26:45.537 19072-19097 Tinker.ParallelDex tinker.sample.android I [+] Execute shell cmd done.
2025-12-24 11:26:45.538 19072-19097 Tinker.ParallelDex tinker.sample.android I [+] performDexOptSecondaryByTransactionCode, code: 113
2025-12-24 11:26:45.540 1579-1685 DexoptOptions system_server W DEXOPT_INSTALL_WITH_DEX_METADATA_FILE not set in request to optimise tinker.sample.android - ART Service will unconditionally use a DM file if present.
2025-12-24 11:26:48.544 19072-19097 Tinker.ParallelDex tinker.sample.android W [!] File /data/user/0/tinker.sample.android/tinker/patch-ff6f2545/dex/oat/arm64/tinker_classN.odex does not exist after waiting 1 time(s), wait again.
2025-12-24 11:26:48.546 19072-19097 Tinker.ParallelDex tinker.sample.android E [-] File /data/user/0/tinker.sample.android/tinker/patch-ff6f2545/dex/oat/arm64/tinker_classN.odex does not exist after waiting for 1 times.
2025-12-24 11:26:48.547 19072-19097 Tinker.ParallelDex tinker.sample.android I [+] Execute shell cmd, args: [compile, -f, --secondary-dex, -m, verify, tinker.sample.android]
2025-12-24 11:26:48.551 19072-19097 Tinker.ParallelDex tinker.sample.android I [+] Execute shell cmd done.
2025-12-24 11:26:48.552 19072-19097 Tinker.ParallelDex tinker.sample.android I [+] Execute shell cmd, args: [bg-dexopt-job, tinker.sample.android]
2025-12-24 11:26:48.557 19072-19097 Tinker.ParallelDex tinker.sample.android I [+] Execute shell cmd done.
2025-12-24 11:26:48.558 19072-19097 Tinker.ParallelDex tinker.sample.android I [+] performDexOptSecondaryByTransactionCode, code: 113
2025-12-24 11:26:48.560 1579-2259 DexoptOptions system_server W DEXOPT_INSTALL_WITH_DEX_METADATA_FILE not set in request to optimise tinker.sample.android - ART Service will unconditionally use a DM file if present.
2025-12-24 11:26:51.565 19072-19097 Tinker.ParallelDex tinker.sample.android W [!] File /data/user/0/tinker.sample.android/tinker/patch-ff6f2545/dex/oat/arm64/tinker_classN.odex does not exist after waiting 1 time(s), wait again.
2025-12-24 11:26:51.567 19072-19097 Tinker.ParallelDex tinker.sample.android E [-] File /data/user/0/tinker.sample.android/tinker/patch-ff6f2545/dex/oat/arm64/tinker_classN.odex does not exist after waiting for 1 times.
2025-12-24 11:26:51.568 19072-19097 Tinker.ParallelDex tinker.sample.android I [+] Execute shell cmd, args: [compile, -f, --secondary-dex, -m, verify, tinker.sample.android]
2025-12-24 11:26:51.574 19072-19097 Tinker.ParallelDex tinker.sample.android I [+] Execute shell cmd done.
2025-12-24 11:26:51.575 19072-19097 Tinker.ParallelDex tinker.sample.android I [+] Execute shell cmd, args: [bg-dexopt-job, tinker.sample.android]
2025-12-24 11:26:51.580 19072-19097 Tinker.ParallelDex tinker.sample.android I [+] Execute shell cmd done.
2025-12-24 11:26:51.582 19072-19097 Tinker.ParallelDex tinker.sample.android I [+] performDexOptSecondaryByTransactionCode, code: 113
2025-12-24 11:26:51.583 1579-1594 DexoptOptions system_server W DEXOPT_INSTALL_WITH_DEX_METADATA_FILE not set in request to optimise tinker.sample.android - ART Service will unconditionally use a DM file if present.
2025-12-24 11:26:54.590 19072-19097 Tinker.ParallelDex tinker.sample.android W [!] File /data/user/0/tinker.sample.android/tinker/patch-ff6f2545/dex/oat/arm64/tinker_classN.odex does not exist after waiting 1 time(s), wait again.
2025-12-24 11:26:54.592 19072-19097 Tinker.ParallelDex tinker.sample.android E [-] File /data/user/0/tinker.sample.android/tinker/patch-ff6f2545/dex/oat/arm64/tinker_classN.odex does not exist after waiting for 1 times.
2025-12-24 11:26:54.605 19072-19097 Tinker.ParallelDex tinker.sample.android E Fail to call triggerPMDexOptAsyncOnDemand. java.lang.IllegalStateException: No odex file was generated after calling performDexOptSecondary (Ask Gemini)
at com.tencent.tinker.loader.TinkerDexOptimizer.triggerPMDexOptOnDemand(TinkerDexOptimizer.java:297)
at com.tencent.tinker.loader.TinkerDexOptimizer.access$400(TinkerDexOptimizer.java:68)
at com.tencent.tinker.loader.TinkerDexOptimizer$OptimizeWorker$1.run(TinkerDexOptimizer.java:186)
at com.tencent.tinker.loader.TinkerDexOptimizer$OptimizeWorker.run(TinkerDexOptimizer.java:202)
at com.tencent.tinker.loader.TinkerDexOptimizer.optimizeAll(TinkerDexOptimizer.java:109)
at com.tencent.tinker.loader.TinkerDexOptimizer.optimizeAll(TinkerDexOptimizer.java:84)
at com.tencent.tinker.lib.patch.DexDiffPatchInternal.dexOptimizeDexFiles(DexDiffPatchInternal.java:394)
at com.tencent.tinker.lib.patch.DexDiffPatchInternal.patchDexExtractViaDexDiff(DexDiffPatchInternal.java:201)
at com.tencent.tinker.lib.patch.DexDiffPatchInternal.tryRecoverDexFiles(DexDiffPatchInternal.java:88)
at com.tencent.tinker.lib.patch.UpgradePatch.tryPatch(UpgradePatch.java:178)
at com.tencent.tinker.lib.service.TinkerPatchService.doApplyPatch(TinkerPatchService.java:238)
at com.tencent.tinker.lib.service.TinkerPatchService.onHandleIntent(TinkerPatchService.java:114)
at android.app.IntentService$ServiceHandler.handleMessage(IntentService.java:77)
at android.os.Handler.dispatchMessage(Handler.java:107)
at android.os.Looper.loopOnce(Looper.java:257)
at android.os.Looper.loop(Looper.java:342)
at android.os.HandlerThread.run(HandlerThread.java:85)
2025-12-24 11:26:55.608 19072-19097 Tinker.ParallelDex tinker.sample.android W [!] File /data/user/0/tinker.sample.android/tinker/patch-ff6f2545/dex/oat/arm64/tinker_classN.vdex does not exist after waiting 1 time(s), wait again.
2025-12-24 11:26:57.610 19072-19097 Tinker.ParallelDex tinker.sample.android W [!] File /data/user/0/tinker.sample.android/tinker/patch-ff6f2545/dex/oat/arm64/tinker_classN.vdex does not exist after waiting 2 time(s), wait again.
2025-12-24 11:27:00.244 1579-1684 SGM:GameManager system_server D identifyForegroundApp. tinker.sample.android, mCurrentUserId: 0, callerUserId: 0
2025-12-24 11:27:01.612 19072-19097 Tinker.ParallelDex tinker.sample.android W [!] File /data/user/0/tinker.sample.android/tinker/patch-ff6f2545/dex/oat/arm64/tinker_classN.vdex does not exist after waiting 3 time(s), wait again.
2025-12-24 11:27:08.005 1579-3980 SGM:GameManager system_server D identifyForegroundApp. tinker.sample.android, mCurrentUserId: 0, callerUserId: 0
2025-12-24 11:27:08.104 1579-3980 SGM:GameManager system_server D identifyForegroundApp. tinker.sample.android, mCurrentUserId: 0, callerUserId: 0
2025-12-24 11:27:09.614 19072-19097 Tinker.ParallelDex tinker.sample.android W [!] File /data/user/0/tinker.sample.android/tinker/patch-ff6f2545/dex/oat/arm64/tinker_classN.vdex does not exist after waiting 4 time(s), wait again.
2025-12-24 11:27:25.616 19072-19097 Tinker.ParallelDex tinker.sample.android W [!] File /data/user/0/tinker.sample.android/tinker/patch-ff6f2545/dex/oat/arm64/tinker_classN.vdex does not exist after waiting 5 time(s), wait again.
2025-12-24 11:27:33.029 2913-2921 .gms.persistent com.google.android.gms.persistent W ApkAssets: Deleting an ApkAssets object ' and /data/app/~~w27Qo9bbik01w1-lP7Q54Q==/tinker.sample.android-cwNvrOT7357YBNo3A2RtjQ==/base.apk' with 1 weak references

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions