草庐IT

multiple-apk

全部标签

android - 如何使用 Android NDK 和 Gradle 构建单个 APK

我正在使用OpenCV(C++而不是Java)开发一个新的Android应用程序,我是opencv和NDK的新手。我使用下面的Gradle文件成功构建(并运行)了它,在AndroidStudio中我可以选择一个变体并点击构建(例如x86)。我有两个问题:有没有一种方法可以构建支持所有架构的APK变体?(我知道文件会更大)我能否在不为每个变体指定所有相同库的情况下实现构建?有什么方法可以让构建系统每次都只选取库,因为它们都在项目中并按体系结构名称组织?applyplugin:'com.android.application'android{compileSdkVersion21build

android - 更新 Android 应用程序时,APK 的名称是否需要与原始名称相同?

我正在更新我的应用程序,我只是想知道是否需要将apk命名为与我上传的原始应用程序相同的名称。我很确定答案是“否”,但我只是想检查一下,因为我在任何地方都找不到明确的答案。 最佳答案 唯一必须与原始应用匹配的是包名称和签名keystore。除此之外,您可以随意更改任何内容,包括apk文件的名称(GooglePlay无论如何都会在其服务器上重命名)。您还需要增加版本代码(版本名称可能保持不变) 关于android-更新Android应用程序时,APK的名称是否需要与原始名称相同?,我们在St

java - 重载 APK 并创建自定义应用程序

是否可以通过重载/覆盖现有APK来创建新的APK。比如说,我们有WhatsAppMessenger。现在,如果我想在通知区域显示“X人现在在线”之类的通知,则无法使用现有的WhatsAppMessenger。因此,我想开发一个新的自定义Messenger,它使用WhatsAppMessenger的所有功能以及我的一些自定义代码。就像导入JAR一样,我们可以导入APK...吗??这似乎是在使用他人的作品,但仅从学习的角度来看,我想知道可能性。到目前为止,让我们抛开所有安全漏洞。 最佳答案 简而言之,不。APK不像Jar文件,您可以简单

android - 在 Android 中挂载加密的 obb apk 扩展文件

我使用jobb工具创建了一个加密的.obb文件。我使用以下代码来挂载obb文件:publicvoidmountExpansion(){finalStorageManagerstorageManager=(StorageManager)getContext().getSystemService(Context.STORAGE_SERVICE);StringpackageName="name.of.the.package";StringfilePath=Environment.getExternalStorageDirectory()+"/Android/obb/"+packageName

android - 当对 phonegap 应用程序进行更改时,Eclipse 不更新 apk

此问题已被问到,但没有任何答案有效,例如清理、刷新、更改版本号等。当对源文件进行更改时,Eclipse不会重建android项目。这是一个phonegap应用程序,如果我更改html文件甚至java代码,我仍然会得到相同的apk!如果我更改版本号,则会反射(reflect)该更改,但不会反射(reflect)任何其他更改。快把我逼疯了!任何帮助都会很棒 最佳答案 你不是很清楚你到底在做什么,我会尝试猜测(下次如果你想获得帮助,请提供更多细节)。我假设您使用cli创建了一个cordova3.x项目,添加了android平台,然后在ec

Android,构建成功,但 apk 构建(后续运行)失败

我最近升级到Androidstudio1.2beta。早期编译良好的项目失败了。我必须在gradle文件中进行一些修改才能再次编译项目。现在构建成功了,但是,当我尝试构建apk时,构建失败了。这是项目的详细信息。Gradle文件:applyplugin:'com.android.application'android{compileSdkVersion19buildToolsVersion'22.0.1'defaultConfig{applicationId"mcc.abcd"minSdkVersion16targetSdkVersion22}buildTypes{release{mi

android - 使用 ant debug 命令构建 android 项目时,我的 apk 名称中附加了 debug 一词。我如何改变它?

我使用“antdebug”来构建我的项目。使用此命令构建后,我的apk名称为sample-debug.apk(我的项目名称为sample)。我希望它在构建后成为sample.apk。我如何通过修改build.xml来做到这一点。请不要建议我在构建后重命名apk。 最佳答案 更改名称没有技术原因,但如果您愿意,可以覆盖设置调试参数的底层ant任务。目前它看起来像这样:您可以将其粘贴到导入语句上方的本地build.xml中,并将值更改为适合您的值。希望对您有所帮助。 关于android-使用

android.permission.CALL_PHONE : making single apk for phones and tablets:

我希望我的应用可用于手机和平板电脑。手机和平板电脑版本之间的唯一区别是:在“手机”版本中,我的应用程序有按钮,可以调用特定号码。我的问题是什么:为了能够打电话,我需要添加list文件的权限-此权限使应用程序与平板电脑不兼容。如果我删除权限,应用程序无法调用正在电话上启动的电话。如何制作一个同时支持手机和平板电脑并允许通过手机调用电话的应用程序? 最佳答案 Play商店中的单个应用程序可以有多个apk,很多应用程序都使用它来定制体验。如果您在Play商店页面上看到提到的Android版本各不相同,那么您就知道他们采用了这种方法。你可以

android - 不同的apk签名

我在android上制作了一个应用程序并在play商店上发布了它。我用新的私钥签署了我的apk。上周,我想用我的新功能更新我的应用程序。因此,我使用之前创建的相同私钥导出了我的新apk。然后我发布了,playstore接受了。但是在我手机的playstore上,应用无法更新。我必须先卸载它,如果我这样做,我将丢失我的数据。所以我的问题是,我怎样才能在googleplay商店上制作一个可更新的apk 最佳答案 您不能更改上传到Play商店的apk的签名,您需要使用与以前相同的签名。如果您确实更改了应用程序的签名并尝试上传它,您将收到一

android - 如何使用 phoneGap 安装/卸载 apk android?

有什么方法可以使用phoneGap安装和卸载androidapk吗? 最佳答案 PhoneGap,现在称为ApacheCordova,依赖于Android开发的标准AndroidSDK。因此,安装方式与“native”Android应用程序相同(请参阅GettingStartedwithAndroid指南中的“部署到”部分)。除了使用Eclipse,您还可以使用一些Cordovahelperscripts部署应用程序,或简单地使用AndroidSDK的adb(un)install直接。如果您质疑PhoneGap是否提供API来以编程