草庐IT

Android:签名的 Apk 文件不包含外部库并抛出 "java.lang.ExceptionInInitializerError"

我最近签署了一个要在GooglePlay上发布的apk文件,当我在GooglePlay上下载并安装该应用程序时,它会抛出java.lang.ExceptionInInitializerError。我和我的同事怀疑这个库没有被添加到我们签名的apk文件中。我们将额外的库添加到我们的项目中,方法是将其添加到项目的构建路径中。此外,我们尝试添加到项目中的库是ActionBarSherlock。我们的库没有包含在我们签名的apk文件中是否有原因,因为我们注意到我们签名的apk的文件大小比我们未签名的版本小很多?任何人都可以指出正确的方向来正确签署我们的apk文件,以便它包含我们添加到构建路径中

android - 如何使用 ActionScript 3 访问 APK 文件中的资源? (土坯空气)

我使用FlashProCS6制作了一个程序。现在,使用Adob​​eAIR,我将它导出到“AIRforAndroid”。在设置中,在“包含的文件”下,我添加了一个文件夹“images”以打包到生成的APK文件中。此文件夹包含JPG图像。导出后我得到了APK文件。如果我在WinRAR中打开它,那里有一个文件夹“assets”。里面有main.swf(我的程序)和文件夹“images”(包含JPG图像)。我的问题是,如何在我的程序中通过ActionScript3访问这些打包的JPG图像?例如图像“/assets/images/0001.jpg”,我希望能够在运行时在我的swf中显示它(它也

android - 无法使用 APKtool 重新编译工作 APK

我使用APKTool2.0Beta9反编译了一个APK,然后在不更改源代码的情况下重新构建了所有APK。然后我使用这个命令重建了APK:java-jarapktool.jarbuildmyfoldermyapk.apk但是我无法在手机上安装生成的APK文件。它告诉我:Applicationnotinstalled.我错过了什么吗?我什至没有更改代码。 最佳答案 您新编译的apk没有签名,根据规则,您不能安装未签名的apk。我喜欢的一件好事是您可以自行签署apk文件。您必须使用“Keytool”来生成您自己的证书。命令如下:keyto

android - 从android gradle插件获取结果apk文件路径

我有依赖于assembleRelease的gradle任务sendReleaseCandidate.dependsOnassembleRelease我想得到结果的apk文件路径。根据我的任务,我写道:defapk=android.applicationVariants.release.outputFile但它不起作用。我做错了什么?谢谢!ps:android插件0.11.1,现在我坚持使用uri('./build/outputs/apk/-release.apk').path但这看起来很棒。 最佳答案 您可以遍历变体以找到您需要的变

android - 在 Android Studio : duplicate files during packaging of APK 中将 .so 文件添加到 jniLibs

按照各种指令集,似乎我应该将native库添加到app/src/main/jniLibs并且它们将自动链接起来。然而,当我这样做(对于OpenCV)时,我得到以下信息:Error:duplicatefilesduringpackagingofAPK/.../app/build/outputs/apk/app-debug-unaligned.apkPathinarchive:lib/armeabi/libopencv_java.soOrigin1:/.../app/src/main/jniLibs/armeabi/libopencv_java.soOrigin2:/.../build/i

android - 黑莓 10 上奇怪的 Android APK 应用程序名称

我最近使用IonicFramework创建/构建Android应用程序。在Android手机上完美运行。但是当我在Blackberry上安装时,它有一个奇怪的应用程序名称,例如@0x7f040000。该应用程序本身似乎很好。我试过转换成BAR文件,签署APK,等等仍然没有成功。谷歌搜索了好几天,一点进展都没有。有什么建议吗? 最佳答案 经过多次尝试,这里是我的解决方案:使用BlackberryAPKPackager将您的APK文件转换为BAR,我正在使用this.检查下载>命令行工具将BAR文件扩展名更改为ZIP。摘录。打开META

android - 当从 Android Studio 签名生成 .apk 时,zipalign 会自动执行吗?

我想知道为发布生成签名.apk的方法是否也对apk进行了zipaligns。在android页面(http://developer.android.com/tools/publishing/app-signing.html#studio)的说明中,不清楚zipalign是否是不同的步骤。谢谢! 最佳答案 您可以在build.gradle文件中定义构建类型。buildTypes{debug{storeFilefile("debug.keystore")}release{zipAlignEnabledtrue}}在调试apk时使用调试配

android - 使用 gradle-experimental :0. 2.0 签署 android apk

我已成功修改我的build.gradle以使用gradle-experimental但是当尝试添加signingConfigsblock时它失败了。我按照http://tools.android.com/tech-docs/new-build-system/gradle-experimental中的说明进行操作尽我所能,但我总是收到以下错误:Aproblemoccurredconfiguringproject':app'.Thefollowingmodelrulesareunbound:model.android.signingConfigs>named(release)Mutable

android - 如何在 Jenkins 中创建具有特定风格的 .apk?

我有一个android项目,它定义了2种风格。如何通过Jenkins构建具有特定风格的构建?这是我在build.graddle中的风格:productFlavors{flavour1{applicationId"app_id"resValue"string","app_name","Flavour1appname".......}flavour2{applicationId"app_id2"resValue"string","app_name","Flavour2appname".......}这就是我在jenkins中构建它的方式:提前致谢! 最佳答案

android - 调试 apk 工作正常但在签名并生成发布 apk 后,它在 cordova ionic 项目中显示白色空白屏幕

我通过运行“ionicbuildandroid”创建了一个调试apk,然后使用keystore文件和密码对apk进行签名并运行“ionicbuildandroid--release”。现在发布的apk在androidjellybean中不起作用(只显示白色空白屏幕)但它在androidlolypop中工作。控制台没有报错。cordova版本是4.2.0cordova-android版本是3.6.4我的项目中没有cordova白名单插件。如果我尝试安装白名单插件,它说插件不支持这个cordova-android版本。我的项目在config.xml中有"accessorigin="*"和使