草庐IT

split-apk

全部标签

android - 如何在 Android Studio 中的设备中简单地安装 apk

我的问题是,当我点击运行按钮时,它会运行gradle命令来检查更改文件并构建类,然后使用dex来创建apk。如果我知道我的文件没有变化,仍然gradle运行检查。因为我有许多库附加到我的应用程序模块以减少运行时间。如果有人知道在不运行gradle的情况下从androidstudio在设备中安装apk。注意:我想安装在连接到我的系统的设备上,而不是模拟器等。注意:我想从androidstudio安装,而不是使用任何其他软件。 最佳答案 另一种解决方案是使用终端在设备上安装apk。使用File>BuildAPK构建APK后,它会显示新a

android - 从 android apk 文件中解析 versionCode

我知道.apk文件是.zip文件,但AndroidManifest.xml看起来是二进制文件,而且grep或hex编辑器肯定无法成功提取versionCode。有人知道如何解析或提取它吗?我发现自己在一个Python脚本中,其中打开了apksAndroidManifest.xml文件。 最佳答案 假设您已安装AndroidSDK,您可以使用aapt查找此值。例如,在Linux上:aaptdumpbadgingMyAwesomeApplication.apk|grepversion 关于a

android - 为什么我要在发布到 PlayStore 之前签署我的 apk?

在发布到市场之前签署apk究竟有多重要? 最佳答案 来自AndroidDocumentationforSigningApplications:TheAndroidsystemrequiresthatallinstalledapplicationsbedigitallysignedwithacertificatewhoseprivatekeyisheldbytheapplication'sdeveloper.TheAndroidsystemusesthecertificateasameansofidentifyingtheauthor

android - Gson在发布的apk中反序列化空指针

我正在编写一个需要使用gson反序列化json字符串的Android应用:{"reply_code":001,"userinfo":{"username":"002","userip":003}}所以我创建了两个类:publicclassReturnData{publicStringreply_code;publicuserinfouserinfo;}publicclassuserinfo{publicStringusername;publicStringuserip;}最后,我在MainActivity.java中的Java代码:@OverrideprotectedvoidonCre

android - 测试应用更新时,Android 版本构建签名的 APK 安装被静默阻止

当我尝试更新我的应用程序(在已从Playstore安装的应用程序上手动安装更高版本的签名APK)时,它没有被安装(“应用未安装”)并在Studio中显示以下错误:I/Finsky:[1144]com.google.android.finsky.verifier.impl.en.c(263):Verifyingid=8,result=-1I/Finsky:[1144]com.google.android.finsky.verifier.impl.dq.a(37):Installationsilentlyblockedforcom.somename.somenameI/Finsky:[1]

PHP:如何从 android .apk 文件中获取版本?

我正在尝试创建一个PHP脚本来从AndroidAPK文件中获取应用程序版本。从APK(zip)文件中提取XML文件然后解析XML是一种方法,但我想它应该更简单。像PHPManual,例如#3。任何想法如何创建脚本? 最佳答案 如果你在服务器上安装了AndroidSDK,你可以使用PHP的exec(或类似的)来执行aapt工具(在$ANDROID_HOME/platforms/android-X/tools)。$aaptdumpbadgingmyapp.apk并且输出应该包括:package:name='com.example.mya

android - Android Studio 中的 "Duplicate lib file copied in APK-META-INF/license.txt "错误

我在项目中使用以下2个库1.spring-core-3.1.0.RELEASE.jar2.spring-web-3.1.0.RELEASE.jar但androidstudio正在考虑上述库的重复条目并在打包时出错。Error:duplicatefilesduringpackagingofAPKE:\Code\iDoc\app\build\outputs\apk\app-debug-unaligned.apkPathinarchive:META-INF/license.txtOrigin1:E:\Code\iDoc\app\libs\spring-core-3.1.0.RELEASE.j

android - 如何将多个小部件尺寸放在一个 apk 中?

我想要做的是在一个apk中拥有一个不同尺寸(即2x2、3x3、4x4等)的时钟小部件,以及一个能够选择要添加的尺寸的配置Activity。根据我从文档中学到的知识:Widget大小在相应xml文件中的标签中指定我还在该文件中为该提供者设置了配置Activity所以似乎大小是AppWidgetProvider的一个属性,我需要以某种方式从第一个配置Activity中的代码创建另一个提供程序...还是我弄错了,还有其他方法?这可能吗?:)我被告知有些小部件可以做到这一点:)提前致谢!附:我已阅读this和this.第一个解释了如何在一个apk中放置多个wigets,但不清楚如何在运行时在它

android - 防止反编译android apk

我正在为android和ios创建一个应用程序,我已经知道理论上可以反编译一个android应用程序。该应用程序包含我不希望用户访问的敏感信息,因为该应用程序与网络服务器交互。如果用户可以访问源代码中的某些信息,他们可能会向我的Web服务器发送垃圾邮件请求。假设源代码可访问,是否有任何方法可以验证应用程序和服务器之间的连接,或者是否有任何方法可以混淆我的代码以防止恶意用户向我的网络服务器发送垃圾邮件。谢谢 最佳答案 [更新]**当您使用Androidgradle插件版本>3.4.0构建应用程序时,插件选择R8来优化和混淆代码。现在可

Android Studio 没有生成 zip 对齐的 apk

我使用的是AndroidStudio1.2.2我的sdk更新良好,安装的build-tools版本是22.0.1Build>GenerateSignedApk我只在(app/build/outputs/apk/)中获得app-release-unaligned.apk我已经用谷歌搜索并尝试过:将“zipalign.exe”从build-tools文件夹复制到:(i)sdk/tools/(ii)sdk/platform-tools/在build.gradle的buildTypes下添加“zipAlignEnabledtrue”GradlezipAligntasknotworking?请帮