草庐IT

split-apk

全部标签

android - 启动 APK 安装器 Oreo

我已经让这段代码工作了一段时间,但在AndroidOrea上它不起作用。Contextcontext=mContextRef.get();if(context==null){return;}//GettheupdateStringfilepath=getDownloadLocation();FileapkFile=newFile(filepath);UrifileLoc;Intentintent;if(Build.VERSION.SDK_INT>=Build.VERSION_CODES.N){intent=newIntent(Intent.ACTION_INSTALL_PACKAGE)

android - 为 native 应用程序构建 .apk

我对reactnative世界还很陌生。到目前为止,我还没有了解如何创建apk(我假设ipa会类似)。我知道有一些文档条目和许多其他问题似乎可以回答这个问题,但它们都不适合我。所以我感兴趣的基本用例是为演示应用程序构建一个apk。在入门之后我会做create-react-native-appMyProject现在我可以启动打包器和服务器并使用expo。完美的。但我现在想构建apk。我找到的所有答案都是通过某种cdandroid&&./gradlewbuild完成的,但是应用程序中没有android文件夹(显然是因为expo会处理未弹出的应用程序)。另一种方法可能是使用expo,但我一直

android - 如果我将代码块写在 "UNITY_EDITOR"中,Unity 是否会将代码块包含在 apk 中

例子:如果我在脚本文件中编写以下代码。#ifUNITY_EDITORDebug.Log("I'llprintinEditoronly..");#endif我的问题是,在创建apk构建时,这段代码会被添加到apk构建中,尽管它一旦安装在Android上就不会运行,或者unity不会将这段代码包含在apk构建中。我期待以下答案之一。不,unity不会在APK构建中包含此代码。是的,unity会将它包含在apk中,但它永远不会在那里运行,只会永远无用地坐在apk中的某个地方。附言Thequestionisaboutincludingnotcompiling.Icouldn'tgetaclea

android - 是否可以通过向 .dex 添加额外的类并使用修改后的 manifest.xml 重新打包来修改 .apk?

是否可以通过向.dex添加额外的类并使用修改后的manifest.xml重新打包来修改.apk?我知道有baksmali/smali等工具可以从.apk中反汇编/重新组装给定的classes.dex,但不确定可以从那里修改什么?我正在尝试添加其他Activity,从原始apk修改启动启动器Activity(可能来自androidmanifest.xml),然后重新打包并签名以制作完整的单个.apk...所有这些都需要完成构建时间,没有原始源代码或构建结构可见,只有.apk作为输入...有什么想法吗? 最佳答案 是的,您提到的工具(b

android - 将 native 库添加到 APK

我正在开发一个使用native代码的Android应用程序。我需要在每次构建时将外部原生库添加到我的APK的lib文件夹中。我该怎么做?谢谢。 最佳答案 将库放在项目文件夹中默认为“libs”的native库路径中。如果您为“armeabi”目标构建native代码,则将其放在libs/armeabi下。如果它是用armeabi-v7a构建的,那么将它放在libs/armeabi-v7a下。/libs/armeabi/libstuff.so 关于android-将native库添加到AP

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

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但这看起来很棒。 最佳答案 您可以遍历变体以找到您需要的变