有没有办法反编译通过Expo构建的apk并在Android Studio中打开生成的项目?

时间:2019-04-16 14:55:45

标签: android android-studio react-native expo

我一直在使用expo构建本机以响应本机的应用程序,并希望了解该代码在Android Studio中的Java中的外观。我在使用反编译器时遇到了麻烦(我尝试了jadx,decompileandroid.com和CFR)。当我在android studio中打开文件夹时,除了名为a,b,c等的类之外,我找不到任何可能包含10行代码的源文件。我什至找不到应用程序中的字符串。

expo是否在启用proguard的情况下构建apk?如果是这样,有没有办法禁用它?我有react native来源,我只想看一下Java类似物。仅仅是使用expo会带来问题吗?

1 个答案:

答案 0 :(得分:0)

如果要使用在"expo"中通过Android studio创建的项目,则需要将expo.分开

要分开,请运行'expo eject'。这将产生一个android文件和一个iOS文件。

这是link关于expo eject

ExpoKit是一个Objective-C和Java库,可让您将Expo平台和现有的Expo项目用作更大的标准本机项目的一部分-通常可以使用Xcode,Android Studio或react-本机初始化。

您可以使用新的Android文件来运行Android Studio。