无法在Android Studio中运行.apk文件

时间:2018-11-04 06:17:24

标签: android android-studio android-gradle

我使用APK提取器从Android手机中提取了一个游戏。我想通过在Android Studio中打开文件来弄清代码,但我无法运行apk文件。

我确实在项目模块中添加了“ Gradle”,但失败并显示消息“项目'Candy Crush Saga_com.king.candycrushsaga'不是基于Gradle的项目”。

当我尝试运行不带“ Gradle”的apk文件时,出现错误“错误:请选择Android SDK”。谁能指导我如何使此apk运行?

androidmanifest.xml文件的摘录

xmlns:android="http://schemas.android.com/apk/res/android"
android:versionCode="1137101"
android:versionName="1.137.1.1"
android:installLocation="0"
package="com.king.candycrushsaga">

<uses-sdk
    android:minSdkVersion="16"
    android:targetSdkVersion="26" />

1 个答案:

答案 0 :(得分:0)

不做任何更改就无法在AndroidStudio中阅读apk的代码,您可以尝试查看Java代码:

  1. dex2jar下载dex2jar工具。
  2. 使用该工具将APK文件转换为JAR

    $ d2j-dex2jar.bat demo.apk
    dex2jar demo.apk -> ./demo-dex2jar.jar
    
  3. 生成JAR文件后,请使用JD-GUI打开JAR文件。您将看到Java文件。

输出将类似于:

JD GUI