Phantom icon indicating copy to clipboard operation
Phantom copied to clipboard

Phantom — 唯一零 Hook 稳定占坑类 Android 热更新插件化方案

Results 15 Phantom issues
Sort by recently updated
recently updated
newest added

目前为此是不是不支持androidx ?

Caused by: groovy.lang.MissingMethodException: No signature of method: com.android.build.gradle.internal.scope.VariantScopeImpl.getMergeAssetsTask() is applicable for argument types: () values: [] at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.unwrap(ScriptBytecodeAdapter.java:71) at org.codehaus.groovy.runtime.callsite.PojoMetaClassSite.call(PojoMetaClassSite.java:48) at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:120) at com.wlqq.phantom.gradle.host.PhantomHostPlugin$_apply_closure1.doCall(PhantomHostPlugin.groovy:50)

enhancement

插件里面有个so和项目中的so名字一样,能不能插件使用插件的so,项目使用项目里的so 呢

新建了一个项目,单独一个plugin 。只要加入apply plugin: 'com.wlqq.phantom.plugin' 这行,就运行不起来。 报错如下Cannot invoke method withWriter() on null object org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':app:transformClassesWith__ExcludeClasses__ForDebug'. at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:100) at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:70) at org.gradle.api.internal.tasks.execution.OutputDirectoryCreatingTaskExecuter.execute(OutputDirectoryCreatingTaskExecuter.java:51) at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:62) at org.gradle.api.internal.tasks.execution.ResolveTaskOutputCachingStateExecuter.execute(ResolveTaskOutputCachingStateExecuter.java:54) at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:60)...

3.3.2以后的版本貌似都无法使用

当activity继承 LifecycleActivity 的时候 activity将无法启动 UploadDriverPermitActivity 继承了LifecycleActivity,导致 UploadDriverPermitActivity 无法启动 具体错误如下: W/Phantom ( 6513): [ (PluginContext.java:84)# createContext -> main ] createContext error, targetClass: class com.wlqq.phantom.plugin.usercenter.verifiy.UploadDriverPermitActivity W/Phantom ( 6513): java.lang.ClassCastException: com.wlqq.phantom.plugin.usercenter.verifiy.UploadDriverPermitActivity cannot be...

bug

Caused by: com.wlqq.phantom.library.pm.ParseApkException: install error, packageInfo is null, parse apk: /storage/emulated/0/app-debug.apk

bug

请问插件是否不支持databinding呢?我这边运行demo 发现 插件的databinding直接爆空了,另外能否提供Phantom目前支持的技术栈清单,鉴于运行demo有时候缺少一些技术栈支持信息,期望使用者也能够少走弯路,十分期待!谢谢! 使用机型 VIVO X20A Android版本7.1.1 插件使用databinding 插件主界面 onCreate(Bundle savedInstanceState) savedInstanceState==null ![96f8066870025b50f0747407c7adb5ba](https://user-images.githubusercontent.com/16680257/47496468-6fa4f180-d889-11e8-9b94-798267eedbb7.png) 下面为报错日志 `2018-10-25 19:00:38.699 2324-2354/? V/pem: noteActivityV5 uid = 10465, cool = 1, Name = com.wlqq.phantom.library.proxy.ActivityHostProxy 2018-10-25 19:00:38.699...

help wanted
question

有打算写插件实现原理或者博客思路介绍吗, 期待

good first issue
question