草庐IT

multiple-apk

全部标签

android studio以前生成1个release apk,现在是3个,它们各自做什么?

所以我有一段时间没有发布了。AndroidStudio过去只生成一个apk,也就是release版本。这次它生成了如下3个:1.app-armeabi-v7a-release.apk2.app-x86-release.apk3.app-universal-release.apk我假设我想为GooglePlay商店使用通用版。但是有人可以分解每个细节吗? 最佳答案 每个生成的apk都是针对特定的CPU架构的。它们通常是在apk中使用native库时生成的(更多信息请参见AddCandC++CodetoYourProject)。您可以在

安卓架构组件 : Multiple instances of the same view model

我是Android架构组件的新手,我已阅读this教程。我对它所说的部分感兴趣:ThisallowsyoutohaveanappthatopensalotofdifferentinstancesofthesameActivityorFragment,butwithdifferentViewModelinformation.Let’simagineifweextendedourCourt-Counterexampletohavethescoresformultiplebasketballgames.Thegamesarepresentedinalist,andthenclickingon

java - 尝试生成 apk 时,android studio 中 livedata$1.class 出现重复输入错误

关闭。这个问题需要debuggingdetails.它目前不接受答案。编辑问题以包含desiredbehavior,aspecificproblemorerror,andtheshortestcodenecessarytoreproducetheproblem.这将有助于其他人回答问题。关闭4年前。Improvethisquestion我真的不知道是什么导致了这个错误以及如何解决它我所有的依赖:implementationfileTree(dir:'libs',include:['*.jar'])implementation'com.android.support:appcompat-

android - APK文件如何包含DLL文件? Android可以运行DLL文件吗?

出于教育目的,我反编译了一个使用Unity引擎开发的Android游戏.apk文件。当我遇到DLL文件时,我感到非常惊讶。这怎么可能? 最佳答案 它可以包含dll文件,因为它还包含可以执行这些dll文件的运行时。Unity3D和Xamarin都包含在应用启动时启动的单声道。当单声道世界需要从Java世界调用某些东西时,它会使用Javanative接口(interface)(JNI)来实现。至于逆向工程dll文件,你通常可以用.NET反编译器打开这些文件,比如ildasm。,dotPeek,.NETReflector等等。

android - 在 Android 手机上安装大型 apk 应用程序

我有一个大小为130MB的应用程序。当我尝试安装它时显示内存不足错误。但我的内存中还有大约170MB的可用空间。我怎样才能安装这个应用程序?该应用程序的大小很大,因为它包含许多媒体文件。在摩托罗拉机器人中,它正在安装。但在NexusOne上它给出了这个错误。 最佳答案 我不会将媒体文件打包在应用程序本身中。最好将媒体文件放在服务器上,让应用程序将媒体文件下载到sdcard。这是Android应用程序常做的事情。如果您安装那么大的应用程序,则意味着您安装其他应用程序的空间要少得多。如果你有其他人的用户,他们会鄙视应用程序这么大。另一种

android - 将apk上传到android market时出错

我正在尝试将我的应用程序添加到Android市场。但我面临以下错误:“文件无效:W/ResourceType(17963):在包0中获取0x7f050003(t=4e=3)的条目失败(错误-75)错误获取“android:icon”属性:属性不是字符串值"我的list文件是:"“ic_launcher”包含在“res/drawable-hdpi”、“res/drawable-ldpi”和“res/drawable-mdpi”目录中。我关注了这篇文章,但它对我不起作用。"ERRORgetting'android:icon'attribute:attributeisnotastringva

android - 如何将预构建的共享库打包到 APK 中

这个问题似乎被问了很多,但所有人都在尝试使用eclipse将库打包到APK中。但是,我的要求是使用Android构建系统将库打包到APK中(稍后将通过Java使用System.loadLibrary()加载),即我想编写一个Android.mk文件来完成这项工作。要求:1.预建共享库:libTest.so2.编写一个Android.mk文件,将其打包到apk中的libs/armeabi-7。我不太了解我正在使用的构建系统,但在导出所需的环境变量后使用“mm”命令完成了编译。当我为LOCAL_JNI_SHARED_LIBRARIES提供libTest时,它试图在其导出的路径中找到它,但未

android - 自检 APK 的签名

我想在运行时以编程方式对APK的签名执行检查。我在我的开发工作站上拥有一个keystore,所以我可以知道(不知道如何)我用来签署APK的公钥。一旦我知道标牌后的公钥是什么,我想输入源代码并检查当前运行的应用程序是否与该key匹配。这可能吗?如果是这样,我如何从Eclipse生成的keystore中获取公钥?谢谢。 最佳答案 你可以试试,应该可以的Signature[]sigs=getPackageManager().getPackageInfo(context.getPackageName(),PackageManager.GET

android - 将两个 apk bundle 到一个 apk 中?

我有两个已完成的项目,一个用于显示图书列表,另一个是用于阅读图书的查看器应用程序。但是由于用户必须下载图书列表应用程序,下载后他必须下载查看器应用程序,我想让它在开始时下载并安装。当我尝试在图书列表应用程序中包含查看器应用程序时,两者都已安装,但是当我制作apk然后使用apk时,仅安装了图书列表应用程序。谁能告诉我问题出在哪里?有什么办法可以将两个apkbundle在一起吗?或者我应该做什么? 最佳答案 您可以将它们合并到一个项目中。创建一个项目,该项目的包名称为基本包名称。例如,如果您当前的应用程序是com.package.boo

android - ACTION_GET_CONTENT : How to get file-ending when searching for multiple file types?

我正在使用Intent让用户选择一个文件,在用户完成后我想知道所选文件的文件类型。Intent:Intentintent=newIntent(Intent.ACTION_GET_CONTENT);intent.setType("*/*");在我的onActivityResult中,我想通过intent.getData()及其所有“子方法”(getScheme()、getLastPathSegment()等)从Intent中提取路径。但是,我只获得所选文件的Uri。Uris的示例:Uri:content://media/external/audio/media/15185//Thisis