草庐IT

multiple-apk

全部标签

android - 如何覆盖android.R.layout.simple_list_item_multiple_choice的样式?

我使用adapter=newSimpleCursorAdapter(this,android.R.layout.simple_list_item_multiple_choice,cur,cols,views)创建一个多选控件,但是我对多选控件中textview的样式不满意,只好用下面的代码来新建一个多选控件的布局。效果不错,但是我觉得不是什么好方法,有什么好的代码吗?谢谢!适配器=新的SimpleCursorAdapter(这个,R.layout.mysimple_list_item_multiple_choice,当前、列、View);lv.setAdapter(adapter);l

android - 如何在 android apk 文件中保护 web 服务 url

我构建了一个android应用程序,它从我提到的url中的web服务获取数据,比如“http://www.google.com/getData”如果有人解密我的apk文件,web服务url将变得可见,并且有可能滥用它或者可以使用我的数据甚至自定义它。我正在使用内置于HTTPPOST中的android来调用Web服务和获取数据。我希望我的web服务url免受窥探者、黑客等的侵害。请建议我可以使用什么机制来保护我的web服务url。这对我来说是一个紧迫的问题。我是android的初学者。请帮忙!如有任何建议或帮助,我们将不胜感激!谢谢!! 最佳答案

android - APK 压缩级别,尺寸减小

由于APK文件只是一个Zip文件,具有不同的扩展名和一些meta参数,似乎有一种方法可以更改文件的压缩级别。只是为了验证Eclipse没有以最高压缩级别导出,我尝试通过winrar将压缩级别设置为自己打包APK的内容,我得到了20%的减少大约1MB。在不删除metadata的情况下,我找不到任何简单的方法来安全地重新打包APK。.我尝试过7zip、aapt、apktool。 最佳答案 您可以使用以下ant任务重新打包apk:它使用7zip。7zip的路径应该在local.properties中:z7zip=C:\\ProgramFi

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 - 无法在 Android Studio 'R' 中解析符号 :"manifest merger failed with multiple errors, see logs"

我是初学者,我使用AndroidStudio。一个问题一直困扰着我。使用R.XXX.XXX到处显示“无法解析符号‘R’”我试过:1.checkingmyxmlfiles,includingmanifest2.checkingSDKwhetherBuildToolsisinstalled3.cleanproject4.rebuildproject5.syncprojectwithGradlefiles6.everywayIcouldfindonInternet重建项目时消息显示“list合并失败,有多个错误,请查看日志”我在这里简单地粘贴了一部分我的Activity:publicclas

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