- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在尝试制作 java2smali 1.6 插件 https://plugins.jetbrains.com/plugin/7385-java2smali工作,但它绝对没有任何作用。
我已尝试使用 Android Studio 171.4443003 和 183.5692245 以及 gradle-2.3、2.8 和 4.1。同样在 IntelliJ IDEA 2016.3.3 和 2019.1.2 中。编译为 smali 没有任何错误。
在模板 MainActivity.java 代码上进行测试。没有创建 smali 文件,没有错误,什么也没有。显然它适用于 Android Studio 3.0.1 https://www.youtube.com/watch?v=TDnEX5Lh2lg 上的一些人
有什么解决方案可以让 java2smali 插件在 Android Studio 上工作吗?
更新:使用 5.1.1 gradle + java2smali 1.6 插件重新安装了 Android Studio 3.4.2 (183.5692245)。没有其他的。编译成smali会出现这个错误。有什么解决办法吗?
Error:Internal error: (java.lang.ClassNotFoundException) com.google.wireless.android.sdk.stats.IntellijIndexingStats$Index
java.lang.ClassNotFoundException: com.google.wireless.android.sdk.stats.IntellijIndexingStats$Index
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at com.intellij.util.indexing.counters.IndexCounters.<clinit>(IndexCounters.java:34)
at com.intellij.util.indexing.impl.MapReduceIndex.<init>(MapReduceIndex.java:86)
at org.jetbrains.jps.backwardRefs.index.CompilerReferenceIndex$CompilerMapReduceIndex.<init>(CompilerReferenceIndex.java:214)
at org.jetbrains.jps.backwardRefs.index.CompilerReferenceIndex.<init>(CompilerReferenceIndex.java:73)
at org.jetbrains.jps.backwardRefs.JavaCompilerBackwardReferenceIndex.<init>(JavaCompilerBackwardReferenceIndex.java:12)
at org.jetbrains.jps.backwardRefs.JavaBackwardReferenceIndexWriter.initialize(JavaBackwardReferenceIndexWriter.java:74)
at org.jetbrains.jps.backwardRefs.JavaBackwardReferenceIndexBuilder.buildStarted(JavaBackwardReferenceIndexBuilder.java:40)
at org.jetbrains.jps.incremental.IncProjectBuilder.runBuild(IncProjectBuilder.java:358)
at org.jetbrains.jps.incremental.IncProjectBuilder.build(IncProjectBuilder.java:178)
at org.jetbrains.jps.cmdline.BuildRunner.runBuild(BuildRunner.java:138)
at org.jetbrains.jps.cmdline.BuildSession.runBuild(BuildSession.java:302)
at org.jetbrains.jps.cmdline.BuildSession.run(BuildSession.java:135)
at org.jetbrains.jps.cmdline.BuildMain$MyMessageHandler.lambda$channelRead0$0(BuildMain.java:229)
at org.jetbrains.jps.service.impl.SharedThreadPoolImpl.lambda$executeOnPooledThread$0(SharedThreadPoolImpl.java:42)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
最佳答案
我今天也遇到同样的问题。这些是解决问题的步骤。按 Ctrl+Alt+Shift+/,这将打开一个子菜单,选择“注册表”。之后取消勾选compiler.ref.index。
关于java2smali 1.6 插件不执行任何操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57260706/
我在 smali 中有这行代码 :cond_2 sput-boolean v11, Lcom/geo/main/MainActivity;->mLARGE:Z 我想直接给v11赋一个True值 我该怎
我收到以下 dalvikvm 验证程序错误: Line 1041: W/dalvikvm( 2610): VFY: register1 v5 type 13, wanted 5 Line 1042:
我需要一个额外的寄存器来在 smali 方法中存储一个字符串。我知道 smali 代码中的寄存器逻辑(参见 https://github.com/JesusFreke/smali/wiki/Regis
.method private a()Landroid/content/Intent; .locals 5 .prologue .line 297 :try_start_0 iget-object v
我需要将此指令转换为 smali 代码: Uri uri = Uri.parse("http://www.google.com"); // missing 'http://' will cause c
我正在尝试生成基于 .smali 文件的调用图。然而,我遇到了一个令人困惑的案例如下: .super Landroid/graphics/drawable/Drawable; .source "SBa
.method public c()Ljava/lang/String; .locals 3 const/4 v1, 0x0 const-string v0, "wifi" invoke-virtua
我有一个 smali 代码,我想在其中的一开始就注入(inject)一个 sleep 函数。为此,我创建了一个只是 hibernate 的应用程序,生成了它的 smali 并作为 onCreate 方
按照 smali 代码,通过单击查看按钮在 web View 中查看 url。但链接后面是结果 url 中的 PackageName 。那么我应该在以下 smali 代码中更改什么才能仅转到链接?
我注入(inject)了这段代码invoke-static {p0}, Lcom/outfit7/talkingtomcandyrun/Toast;->show(Landroid/content/Co
smali 中的这一行是做什么的?我一直在谷歌上搜索 .restart 的东西,但没能找到任何关于它的信息。 .restart local v3 #i:I 最佳答案 这相当于 dex 文件
我使用 baksmali 反汇编了一个 Android 应用程序,并研究了生成的smali代码。其中一个类包含以下行: .local v1, "future":Lcom/android/volley/
我对一些 android apk 进行了逆向工程,以添加一些用于功能测试的工具。我想知道给定一个 smali,如下所示,我该如何添加类似 的内容 Log.e(TAG, "some descritpio
我一直在研究 smali 中的一个简单方法(此处来自 Android),我想知道如何对它做一些简单的事情,比如 return false。我一直在尝试通过与 Java 对应物比较和一些示例来理解它,我
是否存在 .smali 文件的解析器? 让我更明确一点: 我需要编写一个程序。 这个程序的输入是一个.smali文件。 这个程序(感谢我的解析器寻找 ) 应该在每次声明全局变量时捕获。 下一步添加一些
我知道如何从函数返回 TRUE bool 值: .locals 1 const/4 v0, 0x1 return v0 现在我需要返回一个整数(10000 值)。怎么办? 最佳答案 下面的方法 pub
我使用 apktool 将 .dex 解码为 smali,但我找不到编辑 DEBUG 的方法,DEBUG 是一个默认为 false 的 boolean 值(在 Java 字节码编辑器中读取 0x000
我对apk文件进行逆向工程,发现AlertDialog is cancelable false invoke-virtual {v0, v4}, Landroid/app/AlertDialog$Bu
我正在逆向一个 Android 应用程序。我想修改并重建它。我使用APK Studio(这几乎是 apktool 的 GUI 版本)来获取 apk 中的文件。现在阅读 smali 代码非常困难。 我还
序言 我正在尝试使用 dex 文件的 Smali/Baksmali 汇编器/反汇编器来了解 DalvikVM 指令。 问题 来自这个java文件 package gd; class Hello {
我是一名优秀的程序员,十分优秀!