草庐IT

release-apk

全部标签

android - 如何使用 DexGuard 混淆我的 apk?

如何使用DexGuard混淆我的apk?我知道如何启用混淆器及其定制。谁能推荐一个好的教程? 最佳答案 您也可以试试DexProtector(http://dexprotector.com),它有试用期。而且它的配置比DexGuard简单得多。注意我是Licel的首席执行官,因此我隶属于DexProtector。 关于android-如何使用DexGuard混淆我的apk?,我们在StackOverflow上找到一个类似的问题: https://stackov

android - 不同类型的APK

谁能解释一下它们之间的区别:签名apk未签名的apkDebug模式下的apkapk处于Release模式虽然很明显,签名的apk是你用自己的证书生​​成的apk,而未签名的是没有证书的。特别是debug模式下的apk和release模式下的apk到底是什么意思?这两个与签名apk和未签名apk有什么关系?已编辑:除此之外还有其他类型的apk吗?我已经阅读了文档http://developer.android.com/tools/publishing/app-signing.html它只解释了SigninginDebugMode和SigninginReleaseMode,但是他们没有提到

android - 如何验证 APK 未被篡改?

普通Androidrom(AOSP)不包含GoogleApps。如果我从其他来源下载GoogleApps,我如何验证它没有被篡改? 最佳答案 每个apk都使用发布key进行签名。如果apk被反编译并重新编译,则必须使用不同的发布key对新的apk进行签名(因为每个发布key都需要一个只有开发人员/公司知道的密码)。因此,您可以通过检查key的sha1来验证apk的真实性。希望对你有帮助编辑:您必须使用网络服务来验证您的应用程序的有效性(就像facebook所做的那样)您必须在您的发布key上执行此操作以获取您应用的key哈希,即。k

android - 压缩 APK 以减小文件大小

我的应用程序的apk文件非常大。是否可以通过使用更好的压缩级别或不同的压缩引擎(例如lzma(https://software.intel.com/en-us/android/articles/native-library-compression-sdk-for-android-apps))来减小文件大小? 最佳答案 简单回答你的问题:是的,使用lzma。好的,现在是一些其他的建议。在Release模式下构建。这非常重要,因为在Debug模式下构建的应用程序大小可能比在Release模式下构建的应用程序大很多。压缩图像。在制作应用程

android - 在 Android Studio 2.3 中安装 apk 时出错

工具:AndroidStudio2.3火力基地设备测试三星GT-I9505三星SM-T211设备操作系统:安卓5.0问题:我无法在我的Android设备上安装我的应用程序。一直在解决问题。显示错误信息:Installationfailedwithmessagedevice'a408a2f4'notfound.Itispossiblethatthisissueisresolvedbyuninstallinganexistingversionoftheapkifitispresent,andthenre-installing.WARNING:Uninstallingwillremoveth

java.lang.NoClassDefFoundError : Failed resolution of: Landroid/support/v4/content/LocalBroadcastManager only on Build APK 错误

我在这里和谷歌上搜索了很多,但没有找到解决我问题的答案。当我从即时运行运行我的应用程序时,它运行良好。当我生成我的发布APK时,它不会打开并仅在Lollipop版本(5.0和5.1,在6.0>上工作正常)上显示此错误:08-1511:31:47.6892605-2605/br.com.turbi.turbiE/AndroidRuntime:FATALEXCEPTION:mainProcess:br.com.turbi.turbi,PID:2605java.lang.NoClassDefFoundError:Failedresolutionof:Landroid/support/v4/c

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)。您可以在

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应用程序常做的事情。如果您安装那么大的应用程序,则意味着您安装其他应用程序的空间要少得多。如果你有其他人的用户,他们会鄙视应用程序这么大。另一种