草庐IT

release-apk

全部标签

android - 将目标 SDK 更新到 android P 后 APK 安装失败

我已将编译SDK和目标SDK版本更新为androidP,但更新后应用程序无法安装,即使从我的设备上卸载旧版本的APK,它也会弹出相同的错误消息。我的build.gradle设置:compileSdkVersion'android-P'defaultConfig{applicationId"com.my.app"minSdkVersion15targetSdkVersion'P'versionCode31versionName"1.2.14"multiDexEnabledtruevectorDrawables.useSupportLibrary=true} 最

android - .apk 文件中是否存在库文件?

实际上我想知道如果在我的应用程序的libs文件夹中存在任何库文件(例如.jar文件),那么在安装(运行)该应用程序之后,库文件是否会出现在.apk文件中?根据我的理解,库FILE应该出现在生成的.apk文件中。如果我错了,请纠正我。如果我的问题不符合标准,那么非常抱歉。任何帮助将不胜感激 最佳答案 对于最新版本的Android工具,libs文件夹中的.jar文件会自动包含在构建中。(参见DealingwithdependenciesinAndroidprojects。)所以,是的,该库包含在编译的字节码中(而不是作为单独的文件)。如

android - 检查 C/ native 代码中的 .apk 签名

我开发了一个Android应用程序,其中还包含一个用C编写的native部分(不依赖于应用程序)。如果共享库不工作,应用程序本身就毫无用处。我想让native部分(一个共享库)只做它的工作,如果存在一个未修改的应用程序版本(.apk),它已经交付。对我来说最好的方法是这样的:安装应用共享库检查应用程序/.apk的签名/哈希仅当签名与已知签名匹配时才工作通过这种方式,我想保护我的应用程序免受修改和盗版。这样做有什么技巧吗?我刚刚找到了在Java中检查自己的签名的帖子,但如果可以反编译应用程序,那就不是开玩笑了。 最佳答案 由于我被要求

Android Gradle 构建生成的 apk 包含混淆和非混淆类

在构建我的android项目时,我在build.gradle文件中添加了以下内容以启用混淆器:buildTypes{release{runProguardtrueproguardFile'proguard-project.txt'proguardFile'../common/proguard-shared.txt'proguardFilegetDefaultProguardFile('proguard-android.txt')}}一切都构建正常,但是当我反汇编生成的dex文件时,事实证明混淆文件和非混淆文件都在那里。比如common.Base64和common.a都存在,第一个是非混

unity 3d原创制作射击游戏(全完整版+安卓apk编译)

目录文章目录目录实验一(1)设计如下UI界面,其中包含了canvas、Panel、Text、Button、Image、RawImage等UI元素(2)实现点击Play按钮转换场景,点击Exit退出游戏的功能(3)主界面添加音量滑动杆、静音等功能;实验二(1)在3dMAX中制作一扇门,实现"开门""关门"动画,并将动画导出。(2)在unity设计场景实验三(1)首先我在u+上看完了老师的相关课程,感触很深(2)于是开始找素材和教程,这里我学习的是b站蔡先森_rm-rf的课,很巧,这位b站的老师也姓蔡。(3)在unity设计"人物"的动画:静止、走路(4)实现相机跟随(5)设置奔跑(6)设置重力(

android - RELEASE配置下MvvmCross MvxException "Failed to construct and initialize ViewModel"

我正在使用MvvmCross开发Xamarin.Android应用程序。每次我在RELEASE配置下启动应用程序时,它都会在启动时崩溃并出现以下错误:Cirrious.CrossCore.Exceptions.MvxException:FailedtoconstructandinitializeViewModelfortypeDroidApp.Core.ViewModels.MainViewModelfromlocatorMvxDefaultViewModelLocator-checkMvxTraceformoreinformation此应用程序在DEBUG配置下运行良好。在我更新代码

android - 无法在 Qt Creator 中构建 Android APK

我正在尝试在QtCreator3.0.1中构建一个androidAPK。AndroidSDK,NDK,Ant,JavaJdk我已经妥善给出了配置。在Build下的BuildAndroidAPK步骤中,有一个选项可以指定AndroidBuildSDK,即目标SDK。我目前正在使用API21,但我没有在那里指定它的选项。请帮助我该怎么做。 最佳答案 首先,您应该选择工具>选项>Android以添加到AndroidNDK和SDK的路径:同时选择为Android工具链自动创建套件选项。要配置部署设置,您应该转到项目>构建AndroidAPK

android - 无法签署未签名的 APK

我正在尝试对未签名的APK进行签名。我关注了thislink.我的步骤:$cordovabuild--releaseandroid(成功)$keytool-genkey-v-keystoremy-release-key.keystore-aliasalias_name-keyalgRSA-keysize2048-validity10000(成功)$jarsigner-verbose-sigalgSHA1withRSA-digestalgSHA1-keystoremy-release-key.keystoreHelloWorld-release-unsigned.apkalias_nam

android - 在 android 上以编程方式安装 APK

我一直在尝试获取一个android应用程序以编程方式在sdcard上安装APK,但我遇到了一些小麻烦。我是这样做的:Intentintent=newIntent(Intent.ACTION_VIEW);intent.setDataAndType("ApkFilePath...","application/vnd.android.package-archive");activity.startActivityForResult(intent,5000);现在一切正常,它带来了包管理器,当管理器完成安装APK时我可以控制做什么。但我遇到的问题是,如果在安装结束时用户单击“打开”而不是“完成

android - 如何限制 APK 不安装在 Android 模拟器/模拟器中,而是安装在真实设备中?

希望您知道安装在Android设备中的应用程序可以在Astro文件管理器等应用程序的帮助下备份并存储为可安装文件(作为APK文件)。同样的apk也可以安装在android模拟器中。因此,其他人有可能很容易地挖掘已安装应用程序的文件,如数据库、共享首选项等。有没有办法只允许在真实设备上安装而不允许在模拟器上安装???我知道如果它是ROOTED设备,我们可以像在模拟器中一样访问应用程序的数据。尽管我想知道我们是否可以限制在模拟器中安装apk。提前致谢 最佳答案 使用这个函数:publicstaticbooleanisEmulator()