草庐IT

split-apk

全部标签

android - 针对 SDK Android Q 导致无法完成 session : INSTALL_FAILED_INVALID_APK: Failed to extract native libraries, res=-2

一旦我将目标api切换为“Q”,我就无法在AndroidQ模拟器上安装APK。我得到错误:Failedtofinalizesession:INSTALL_FAILED_INVALID_APK:Failedtoextractnativelibraries,res=-2AndroidStudio(v3.3.2)建议我先卸载apk。我尝试卸载apk,但仍然出现相同的错误。如果我将目标api降级到28,应用程序工作。 最佳答案 发生这种情况是因为zipalign存在问题,请参阅-https://issuetracker.google.com

Android Studio 2.2更新: aligned APK (zipAlign) not generated using the new Gradle Plugin 2. 2.0

将AndroidStudio更新到版本2.2后,我还获得了Gradle插件的更新(它是2.1.3):...classpath'com.android.tools.build:gradle:2.2.0'...我看到未对齐的变体APK文件,但不再生成其他变体。我尝试启用zip对齐:buildTypes{release{minifyEnabledfalsezipAlignEnabledtrueproguardFilesgetDefaultProguardFile('proguard-android.txt'),'proguard-rules.pro'signingConfigsigningC

android - 支持 Android Wear 的 APK 的最低 SDK 版本必须至少为 23

我在将我的APK上传到GooglePlay时收到此错误:“支持AndroidWear的APK的最低SDK版本必须至少为23,此APK有20。”我的移动应用和Wear应用都将其最低SDK设置为20。我以前在更新我的应用程序时从未遇到过任何问题,这似乎是一个新的限制。这是一个有效的错误吗?我以为Wear的最小SDK是20[Android4.4W/Kitkat]我尝试取消勾选:“Pricing&Distribution:DistributyourapponAndroidWear[]”,但错误仍然出现。问题是我也有人使用SDK21和22。此外,虽然它是一款专用的Wear应用程序,但它也具有作为

android - 如何从 Google Play 控制台帐户中删除未发布的 apk

我正在开发一个Android应用程序,在这个应用程序中,我使用了“应用内结算”功能。我在googleconsoleaccount上上传了apk,设置了productid,price和其他需要的东西,并将所有数据保存在草稿中。(应用程序仍处于草稿模式)。我还没有发布我的应用。几分钟后,我意识到我上传了旧的签名apk文件,这个apk的keystore已经丢失了。现在我想删除这个旧的apk文件并以草稿模式上传一个新文件。我的问题是:如何从google控制台帐户中删除旧的apk文件。(在草稿模式下)如何使用新的keystore上传新签名的apk文件(因为我有丢失了我的旧keystore)编辑:

android - 打包APK后是否可以编辑Androidmanifest.XML?

由于奇怪的原因,我想在打包Apk后编辑Androidmanifest.XML文件有关更多信息,请访问此帖子HowtoExcludeDeviceswithlowRAMinGoogleplaystore请尽可能解释一下。顺便说一句,这是一个未签名的apk。 最佳答案 在Linux下试试这个:cdtmp;wgethttps://raw.githubusercontent.com/iBotPeaches/Apktool/master/scripts/linux/apktoolwgethttps://bitbucket.org/iBotPea

android - com.android.builder.packaging.DuplicateFileException : Duplicate files copied in APK META-INF/maven/com. fasterxml.jackson.core/jackson-databind/pom.xml

我正在创建一个使用RestAPI来获取数据的应用程序,对于该操作,我正在使用retrofit2、okhttp3和jackson将json解析为对象,我的应用程序还使用FirebaseCloudMessaging当我编译我的代码时,出现以下错误,我无法运行它错误:任务':app:transformResourcesWithMergeJavaResForDebug'执行失败。com.android.build.api.transform.TransformException:com.android.builder.packaging.DuplicateFileException:Dupli

android - 如何使用 gradle 生成签名和未签名的 APK?

我需要使用gradle命令行生成未签名和签名的发布apk(gradlewassembleRelease是我现在使用的命令)apk必须对齐。我检查了这个:BuildUnsignedAPKwithGradle但这似乎是实现此目的的旧方法,现在它不起作用,并且在最新版本的android和gradle编译中发生了一些变化。而且我还需要同时生成两个apk,而不仅仅是Release模式或未签名模式 最佳答案 我知道这是一个很老的答案,但它仍然可以帮助某人在不增加额外flavor的情况下实现您的目标(即使在我的情况下它可能具有挑战性,因为项目中有

android - 您可以跨 APK 共享资源吗?

是否可以跨APK共享资源?例如,应用程序A(在APKA中)是否可以从应用程序B(在APKB中)加载图标或布局View? 最佳答案 您可以使用getResourcesForApplication这样你就可以从其他应用程序包中加载你想要的任何东西,只要你至少知道包名称和要加载的资源的ID或名称。附带说明一下,如果不使用XMLResourceParser进一步处理布局,则无法加载它们,因为您的应用程序包和“访客”包之间可能存在id不匹配。 关于android-您可以跨APK共享资源吗?,我们在

android - "ResourceCycle": when generate signed Apk 类型问题的解释

更新到appcompat-v7:24.0.0-alpha1后生成签名apk时出现错误。Error:Error:StyleResourcedefinitioncycle:TextAppearance.AppCompat.Light.SearchResult.Title=>TextAppearance.AppCompat.SearchResult.Title=>TextAppearance.AppCompat.SearchResult.Title[ResourceCycle] 最佳答案 临时但可行的解决方案:我搜索了大约两天的解决方案,

未创建 Android APK 文件和 DEX 文件,没有警告或错误

我已经使用WIN764位和Eclipse开发了一段时间的Android。自从我尝试安装新的ADT(1.5)以来,我遇到了一个非常奇怪的现象。我的构建没有完成,也没有生成APK文件和dex文件。类文件已创建,但没有其他内容。此外,在输出或Eclipse日志中都没有警告或错误。问题并没有立即出现,而是在1或2个良好的构建之后才出现。即使我创建一个简单的项目,也会发生同样的事情。我在网上找不到任何有用的东西。我重新下载了Eclipse、SDK、ADT,然后重新开始,遇到了JRE7兼容性问题(功能……必须覆盖)。我想我得到了JavaSE更新,并丢失了旧的JRE。所以我下载了JRE6,更改了合规