我的笔记本电脑上的硬盘驱动器崩溃了,我丢失了过去两个月一直在处理的应用程序的所有源代码.我所拥有的是从我发送给朋友时存储在我的电子邮件中的APK文件.
有没有办法从这个APK文件中提取我的源代码?
我有一个应用程序,我已经集成了Crashlystics库,它在应用程序中捕获致命问题并向开发人员报告.
这是如何做:
public class MyApplication extends Application {
@Override
public void onCreate() {
super.onCreate();
Fabric.with(this, new Crashlytics());
}
}
Run Code Online (Sandbox Code Playgroud)
这是依赖项:
apply plugin: 'io.fabric'
compile('com.crashlytics.sdk.android:crashlytics:2.6.6@aar') {
transitive = true;
}
compile 'com.google.android.gms:play-services:10.2.0'
Run Code Online (Sandbox Code Playgroud)
今天,我收到一份报告,告诉我这个错误:Fatal Exception: java.lang.NullPointerException
Attempt to invoke virtual method 'java.lang.String java.lang.String.toLowerCase(java.util.Locale)' on a null object reference在com.google.android.gms.internal.zzbsp.zzabx (Unknown Source)课堂上.这个错误发生在运行android marshmallow的LGE设备上.
来自Fabric.io的崩溃的完整堆栈跟踪:
#0. Crashed: TubeSockReader-1: 0 0 0x0000000000000000
at com.google.android.gms.internal.zzbsp.zzabx(Unknown Source)
at com.google.android.gms.internal.zzbsm.zzabv(Unknown Source)
at com.google.android.gms.internal.zzbsm.getThreadFactory(Unknown Source)
at com.google.android.gms.internal.zzbsm$2.run(Unknown Source)
at java.lang.Thread.run(Thread.java:818)
--
Fatal Exception: java.lang.NullPointerException: Attempt to …Run Code Online (Sandbox Code Playgroud) android nullpointerexception google-play-services crashlytics twitter-fabric
我有一个应用程序,我需要保护/阻止我的应用程序源代码.我需要在apk文件的帮助下使用任何工具都无法获取我的应用程序代码.
我发现通过使用以下步骤,有人可以从apk文件中获取应用程序源代码.即如果有人获得apk文件,那么他/她可以通过使用其apk轻松找到应用程序的源代码.
通过以下链接,您可以轻松地从apk文件中获取源代码: 如何提取apk文件的代码
我只想保护我的应用程序源代码.
提前致谢...
我必须使用命令行在android模拟器上启动一个应用程序.因为我知道adb命令有一个方法;
adb shell am start -a android.intent.action.MAIN -n com.example.myApplication
Run Code Online (Sandbox Code Playgroud)
但是我必须在执行这个命令之前找到应用程序包名称,所以任何人都帮我找到包名,或者在模拟器上运行apk的任何替代解决方案