草庐IT

split-apk

全部标签

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来以编程

android - 如何创建未签名的apk

我正在使用InteliJIDEA制作我的android项目。我想知道out/production文件夹中是否有未签名的apk?另一种方法是我尝试从项目结构/Artifact--->Android应用程序--->从模块“MyModule”创建未签名的apk。然后我设置它应该位于的路径。创建一个项目后,它创建了MyModule.apk,但是当我想在我的设备中安装这个apk文件时,它说“应用程序未安装”。谁能告诉我应该在Artifact中做什么才能得到结果。我假设资源没有完全添加到apk中。我阅读了InteliJIdea帮助中的文档,但没有得到肯定的结果。 最佳答

android - Apk 上传失败

我从昨天(5/3/14)开始尝试更新我的申请,但我做不到。我添加了比以前的应用程序更高的版本代码和更高的版本号,但没有任何反应。此屏幕截图显示了我的问题。我能做什么?让我也向您展示我的AndroidManifest.xml:当我尝试更新我的应用时!!使用移动浏览器:屏幕截图:在Mozilla上Chrome屏幕截图:当进度达到99%时,最后什么也没有发生。使用手机显示上传失败的错误我试着唱出来然后签回来,但没有任何改变。提前致谢!!:) 最佳答案 只需注销并重新登录或使用firefox而不是chrome。那实际上应该可以解决您的问题.

android - 签名 apk 可以在 Android Studio 中运行,但为什么相同的 keystore 不能在命令行上运行?

我用于签署Android应用程序的key是使用AndroidStudio生成的。当我尝试从AndroidStudio生成签名的APK时,它工作正常。但是,当我尝试使用apksigner工具进行签名时,相同的key不起作用。这是我正在使用的命令。apksigner签名--ksmykey.jks--ks-key-aliasMyAlias--outapp-myapp-release.apkapp-myapp-release-aligned.apk我遇到以下错误:java.io.IOException:Keystore被篡改,或密码不正确有什么建议吗?**更新**安卓工作室版本2.2.3key

android - 如何从 adb 在 Android 模拟器上启动和执行 Vending.apk

我一直在尝试将Vending.apk安装到我的模拟器中,但没有成功。它说它已经存在并且在我使用adbinstall-r时无法替换它。该图标未显示在屏幕上,因此我无法点击它来启动GooglePlay市场。因此,我想我可以像这样使用adb从我的PC(MacOSX)运行它:adbshellamstart-aandroid.intent.action.MAIN-ncom.android.vending/.Vending我根据本文中有效的示例构建了以上内容:Howtorun(notonlyinstall)anandroidapplicationusing.apkfile?然后我使用此方法中的信息

android - 反编译APK并在android studio中导入

我使用在线工具“http://www.decompileandroid.com/”和“APKstudio”反编译apk。反编译没问题,所有.java文件,图片和xml文件。但我想在androidstudio中导入它,作为正常项目。当我在androidstudio中选择反编译的项目时,它只显示项目名称,没有src文件,没有XML文件,没有图像.. 最佳答案 您还可以使用apktool反编译和重新编译APK。使用以下步骤反编译apktoold并编译回来apktoolb当您的APK被反编译时,它并不是准确的源代码形式。您会看到很多dexH

android - 如何在模拟器中从命令行运行apk

如何从控制台在模拟器上启动apk?我找不到正确的命令。我有一个在虚拟机中运行的Ubuntu,还有一个模拟器。我现在尝试安装(adbinstallApp.apk-works!)并从命令行运行它。提前致谢! 最佳答案 安装:adb-einstall-r"your-apk-file-complete-path"现在运行:am[start|instrument]amstart[-a][-d][-t][-c[-c]...][-e[-e...][-n][-D][]aminstrument[-e][-p][-w]示例启动代码amstart-aan

android - 由于 Assets 文件权限被拒绝,Cocos2D-x HelloCpp for Android 无法从 Windows 构建 apk

我试图在Android上运行cocos2dxHelloCpp示例项目,从Windows-764位和Cygwin64位构建,但是,每次我尝试构建和运行时,它都会提示“MarkerFelt.fnt”的权限被拒绝assets/font文件夹中的文件。我检查了该文件没有权限,chmod给它适当的权限,但每次我尝试再次运行时,该文件似乎重新生成并且再次没有权限......有人遇到同样的问题吗?我一直在谷歌搜索,我发现的最近的问题是:Cocos2dxAndroid:Getdatafromfile(assets/*)failed然而,这是完全不同的。我试过在我的Windows机器上禁用UAC,但问题