草庐IT

release-apk

全部标签

Android 应用程序在使用 Proguard 和 Dagger 的 Release Build 上崩溃

我不熟悉将Proguard和Dagger用于Android应用程序,所以如果有人能给我一些指导,我将不胜感激。Proguard和Dagger已在应用程序中实现。当应用程序通过Debug模式(即从Eclipse推送)安装时,运行应用程序没有问题。但是,当我运行应用程序的发布版本时,它崩溃并显示以下跟踪:Noinjectablemembersoncom.example.test.d.Doyouwanttoaddaninjectableconstructor?requiredbycom.example.test.dcom.example.test.SampleActivity.aNoinje

java - Android TV 和手机的多个 apk 支持

我在市场上有一个具有minSDK版本9的应用程序,我还开发了该应用程序的AndroidTV版本具有相同的程序包名称,但API级别是重叠的。所以,我的问题是;我如何上传2个具有相同包名的不同apk(电视和手机/平板电脑)?AndroidTV的APK只能在电视和NexusPlayer等上看到。其他Apk只能在手机上看到和平板电脑。我确实阅读了所有关于多个APK支持的文档,但是当我通过我当前可用的应用程序上传适用于AndroidTV的APK时,手机和平板电脑无法使用(不兼容)旧版本。在我的情况下,两个不同的APK和不同的包名称是NotAcceptable。我必须有一个包名,两个不同的APK,

android - 在 APK 打包之前运行已编译的 Java 代码

我的应用显示了从APK中包含的静态XML文件创建的项目列表。为了加快速度,我的应用程序在第一次加载时缓存了数据的二进制版本。当应用程序读取缓存的二进制数据而不是XML时,它的启动速度快了大约300毫秒。你可以猜到这是怎么回事:我想在构建应用程序时预先计算二进制版本并将其粘贴到assets目录中。我想保留XML加载器,因为用户可以选择其他XML文件并在应用程序中显示这些文件。所以我不想将我的加载程序移到buildSrc中,也不想为构建脚本和应用程序依赖构建一个单独的项目。我已经让gradle将我的缓存代码作为一个单独的目标运行,但我不知道要在哪个Android构建任务上声明doLast以

Android adb 通过 Wifi 安装 apk

我一直在命令行上使用ADB通过USB安装apk。现在我已经通过Wifi成功连接。我能够安装应用程序。./adb.execonnect192.168.2.143connectedto192.168.2.143:5555./adb.exeinstall-rxyz.apkpkg:/data/local/tmp/xyz.apkSuccess问题是adb在“成功”后没有关闭。它只是挂起。如果我通过USB连接手机,ADB将在安装应用程序后正确关闭。这是一个问题,因为我想编写一个脚本,将apk上传到许多通过Wifi连接的手机。 最佳答案 你试过这

android - Cordova 媒体插件 - 停止流式传输不起作用 - release() 卡住设备

我将cordova6.4.0与cordova-plugin-media一起用于Android应用程序中的流式广播电台。不幸的是,在某些情况下,应用程序不再正确响应。假设用户想要流式传输广播电台,但在加载流时,他想中止它(例如,因为流已关闭,或加载时间很长)。在这种情况下,我无法取消该过程!media=newMedia("http://direct.franceinfo.fr/live/franceinfo-midfi.mp3?ID=f9fbk29m84",mediaPlayerSuccess,mediaPlayerFail,mediaPlayerStatus);media.play()

android - 如何将 watch apk嵌入手机apk?

我有穿戴apk和手机apk。我已经使用multi-apk通过Play商店部署了它们部署。我的watchapk不是独立的应用程序,它是手机应用程序的伴侣。我希望手机apk嵌入watchapk,一旦人们安装手机apk,watchapk应该立即更新。那么如何从multi-apkplaystore部署切换到嵌入式watchapk部署呢?我这样做的原因是,当我提供更新版本时,使用Wea​​rPlay控制台更新watchapk总是需要很多时间。我认为当我将部署为嵌入式apk时,它会更快地更新。我正在使用wearable:2.3.0库。 最佳答案

android - 你如何反编译,在eclipse中编辑并重新编译一个apk?一步步?

这个问题在这里已经有了答案:DecompileanAPK,modifyitandthenrecompileit(8个答案)关闭9年前。我从市场上获得了这个应用程序的apk格式,但我想稍微调整一下以解决我在小屏幕上遇到的一些问题,我知道代码没问题,但它已经到了编辑代码的地步这就是问题所在我之前尝试过的:使用apk管理器反编译(命令9)这在包含所有文件的项目中创建了一个文件夹在eclipse中我创建了一个新的android项目,然后选择“使用现有源”,选择它所在的文件夹并导入。所有文件都出现在项目文件夹中,我可以编辑它们。我进行了所有相关更改(未触及manifest.xml文件)我转到文件

安卓 : programmatically copying apk to/system/app

我正在尝试从我的java代码安装系统应用程序,到目前为止,我还没有成功。以下是我到目前为止所做的:我的设备已获得root权限。我的“安装程序”应用程序作为系统应用程序安装。(手动复制到/system/app)我已经使用平台key签署了安装程序apk,并且我在list中有android:sharedUserId="android.uid.system"。我一直在为Runtime.getRuntime.exec("su")尝试(一直在尝试,然后更多)。我打算将系统分区挂载为rw,为apk做一个cat,然后制作系统分区ro。以下是命令列表:mount-oremount,rw-tyaffs2/

android - 如何从破解的APK到java代码?一键式工具破解了我的应用程序

所以我发布了我的android应用程序,我对其进行了保护,应用了LVL,甚至更改了一些LVL代码,但当然,我发现它在某处使用名为LuckyPatcher的工具破解了。我不会问我如何防止像这样的一键式工具,因为我想没有单一的答案(除非你有想法并且可以指出我的方向)。我需要请你帮忙弄清楚我的代码是如何被破解的。我了解此工具需要APK文件并删除许可。鉴于此,我如何获取此APK文件并将其反向工程回Java文件以查看该工具如何破解我的代码(因此我修复了它)请帮帮我谢谢 最佳答案 在Proguard之后,无法将您的代码反编译为人类可读的Java

android - 更新后 APK 支持的设备比以前少

我有一个相对简单的应用程序,它已经在Google的Play商店中了。现在我更新了这个应用程序。此更新的一个要点是我包括了ZBar-Scanner。其余的更改很小,应该不会对我的问题产生任何影响。我刚刚将我的应用程序的最新版本放入Play商店,我收到以下警告:“警告:与以前的ActivityAPK相比,ActivityAPK支持的设备更少。一些用户将不会收到更新。”我已经从sourceforge.net(http://sourceforge.net/projects/zbar/files/AndroidSDK/)下载了ZBarAndroidSDK-0.2.zip并将其导入到我的项目中,如