草庐IT

Android Studio - 部署发布 apk 而不是调试

AndroidStudio中的运行配置只允许您部署默认(调试)APK,但我通过在AndroidStudio(作为外部工具)内运行gradleassembleDebug构建了一个发布APK,并希望改为部署它。但是您似乎无法更改AndroidStudio安装的APK。有一个部署自定义Artifact的选项,但我不确定那是什么,或者它是否有帮助,无论如何,似乎没有在AndroidStudio项目结构对话框中创建新Artifact的选项.有谁知道如何指定AndroidStudio部署的APK的路径?我知道我可以使用adb从命令行安装,但如果我可以单击一个按钮,它会加快速度。谢谢。

android - 如何提取无效的 .apk 文件的代码?

这个问题在这里已经有了答案:IsthereawaytogetthesourcecodefromanAPKfile?(28个回答)4年前关闭。实际上,我试图提取名为cloudfilz.apk的.apk文件的代码,并想在其源代码中进行操作,因此我按照以下步骤操作:-创建一个新文件夹并放置.apk文件(您要解码的文件)现在使用扩展名.zip重命名此.apk文件(例如:从filename.apk重命名为filename.apk.zip)并保存它..现在你得到了类.dex文件等......在这个阶段你可以看到drawable但不能看到XML和java文件......所以继续......第2步:现

android - 如何提取无效的 .apk 文件的代码?

这个问题在这里已经有了答案:IsthereawaytogetthesourcecodefromanAPKfile?(28个回答)4年前关闭。实际上,我试图提取名为cloudfilz.apk的.apk文件的代码,并想在其源代码中进行操作,因此我按照以下步骤操作:-创建一个新文件夹并放置.apk文件(您要解码的文件)现在使用扩展名.zip重命名此.apk文件(例如:从filename.apk重命名为filename.apk.zip)并保存它..现在你得到了类.dex文件等......在这个阶段你可以看到drawable但不能看到XML和java文件......所以继续......第2步:现

java - Android APK 文件的 MD5 校验和不同。为什么?

我注意到,如果我两次编译一个Android应用程序,一个紧接着另一个没有更改,这两个APK文件有两个不同的MD5校验和。未签名和已签名的APK文件都会产生相同的结果。您可以将它作为ZIP文件打开,里面的内容在两个文件中具有相同的MD5校验和,所以我很好奇。还有什么?这两个APK文件有何不同? 最佳答案 ZIP文件格式在其标题中存储最后修改日期:http://en.wikipedia.org/wiki/Zip_(file_format)#File_headers所以MD5Sum不同,因为header略有不同。

java - 使用 Joda Time 时无法生成启用了混淆器的签名 APK

我试图构建一个签名的APK。我也在使用proguard。在我的应用程序中,我出于某些目的使用了JodaTime。我在那里使用了joda-time-2.7.jar。首先,我可以在不启用proguard的情况下获得签名的APK,没有任何错误。然后我启用了proguard并尝试生成APK,但它生成了错误。以下是生成的错误。Warning:org.joda.time.LocalDateTime:can'tfindreferencedclassorg.joda.convert.ToStringWarning:org.joda.time.LocalTime:can'tfindreferencedc

java - 从签名的 APK 或 JAR 中提取原始 X.509 证书

我有一个用于对各种jar进行签名的公钥MD5哈希库,以及一个映射到我们用来对不同APK进行签名的各自keystore的映射。我想要做的是确定哪个keystore用于签署APK,但不使用反复试验。(此外,遗憾的是,我们的许多key共享相似或相同的DN。)我的解决方案是从APK的RSA文件中提取证书并直接计算MD5哈希值,因为我知道META-INF/FOO.RSA(或FOO.DSA)包含证书。(我知道证书在那里,因为正在运行的android应用程序可以访问它,并且jarsigner文档告诉我它在那里。)但我找不到任何工具可以提供证书的实际字节数。当我使用jarsigner-verbose-

android - 找不到 Library.apk!

我设法很好地重组了我的应用程序,因此,除了派生的Activity类中的一些方法外,所有内容都在库项目中。它运行良好,除了Eclipse的控制台(notLogCat!)发出以下错误消息:[2011-06-1319:54:08-MyLibrary]CouldnotfindMyLibrary.apk!我清理了两个项目(库和应用程序),重新启动了Eclipse,重新构建了项目,但是这个奇怪的错误消息仍然存在。这个错误信息是什么意思?(特别是考虑到一切似乎都运行良好)我该如何摆脱它?更新:我尝试删除该项目,然后按照以下建议重新导入它。它没有帮助。然后我找到了thisthread这帮助我意识到我有

android - 找不到 Library.apk!

我设法很好地重组了我的应用程序,因此,除了派生的Activity类中的一些方法外,所有内容都在库项目中。它运行良好,除了Eclipse的控制台(notLogCat!)发出以下错误消息:[2011-06-1319:54:08-MyLibrary]CouldnotfindMyLibrary.apk!我清理了两个项目(库和应用程序),重新启动了Eclipse,重新构建了项目,但是这个奇怪的错误消息仍然存在。这个错误信息是什么意思?(特别是考虑到一切似乎都运行良好)我该如何摆脱它?更新:我尝试删除该项目,然后按照以下建议重新导入它。它没有帮助。然后我找到了thisthread这帮助我意识到我有

java - 如何使用 adb 从多个连接的设备卸载 APK?

这个问题在这里已经有了答案:HowcanIadbinstallanapktomultipleconnecteddevices?(21个答案)关闭5年前。adbuninstall连接1台设备时工作。我怎样才能使它适用于5个以上已连接的设备?

java - 以编程方式重新安装应用程序 apk 而无需下载

由于thisannoyingAndroidlimitation我需要用户重新安装我的应用程序,以便其他应用程序检测到list权限。这已经让用户感到沮丧,但此外,我看不到从/data/app中存储的apk重新安装我的应用程序的方法,因此我必须将相同版本下载到存储卡在触发通常的安装Intent之前。我热切地等待有人告诉我我遗漏了一些明显的东西!我画了一个空白...提前致谢。如果您希望问题得到解决,请给问题加注星号!干杯。编辑:考虑到@hackbod的评论,您可以使用以下代码启动安装对话框。Intentintent=newIntent(Intent.ACTION_VIEW);intent.s