草庐IT

multiple-apk

全部标签

android - 以编程方式安装 APK - 返回值

在我的应用程序中,我从我的Activity中调用一个javascript接口(interface)。在与此界面关联的webview中,我要求用户下载并安装APK。我正在使用“startActivityForResult”开始安装过程(下载文件后)。这是代码:IntentpromptInstall=newIntent(Intent.ACTION_VIEW);promptInstall.setDataAndType(Uri.fromFile(newFile(PATH+"app.apk")),"application/vnd.android.package-archive");startAc

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中显示它(它也

安卓NDK : how to link multiple 3rd party libraries

假设我们正在构建一个共享库A,它需要链接到2个外部静态库B和C。您所拥有的只是libB.a和libC.a,以及它们的头文件。这是libA的简化Android.mk:LOCAL_LDLIBS:=../external/libB.a../external/libC.ainclude$(BUILD_SHARED_LIBRARY)据我所知,共享库的链接方式是:抓取B和C的所有目标文件去掉A没有引用的目标文件解析B和C中的引用这会导致链接错误,因为B和C相互调用,具体来说,它们调用的函数在步骤2中被剥离,因为A没有调用它们。如果我们自己构建静态库,那么只需将LOCAL_STATIC_LIBRAR

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