草庐IT

split-apk

全部标签

android - 如何在应用程序的 APK 中包含数据文件?

我想在安装我的Android应用程序时创建一些预先创建的文件。我想在内部存储器(data/data//files/)和新创建的sdcard目录(/sdcard//data1/)中创建文件。我该怎么做? 最佳答案 如果您有大量文件和目录结构,您应该使用/assets。这些没有给出任何R常数,并且可以由您的应用程序扫描打开一个Assets文件:InputStreamis=getAssets().open("path/file.ext");列出目录:String[]files=getAssets().list("");

android - 使用 Gradle 构建未签名的 APK

目前我正在尝试学习Gradle来构建AndroidAPK。如何在gradle中设置选项来构建未签名的APK? 最佳答案 您不必设置任何选项,只需运行常规任务即可:$gradleassemble这会在project/build/apk/中生成两个文件app-debug-unaligned.apkapp-release-unsigned.apk 关于android-使用Gradle构建未签名的APK,我们在StackOverflow上找到一个类似的问题: http

android - apk文件中classes.dex文件的作用

这个问题在这里已经有了答案:Whatare.dexfilesinAndroid?(3个回答)关闭4个月前。使用WinRar(打开压缩文件的软件)打开APK文件时。我在APK中打包了一堆文件。其中classes.dex就是其中之一。我的问题是这个文件的作用是什么,如果我们修改/删除同一个文件会影响APK吗? 最佳答案 .dex文件编译好的Android应用代码文件。FromAndroidAPIGUIDESAndroid程序被编译成.dex(DalvikExecutable)文件,这些文件又被压缩成设备上的单个.apk文件。.dex文件

android - 如何以编程方式获取应用程序的 .apk 文件

我想创建一个具有以下功能的应用程序。它应该保存它的.apk文件到sdcard。假设我有一个Button。单击它时,我必须保存应用程序的.apk文件。 最佳答案 很容易做到这一点..首先获取所有已安装的应用程序,对于每一个,获取公共(public)源目录。将文件复制到SDCard。注意:无需root。这里是代码fragment:finalIntentmainIntent=newIntent(Intent.ACTION_MAIN,null);mainIntent.addCategory(Intent.CATEGORY_LAUNCHER)

android - 如何使用 Eclipse 压缩 .apk 文件?

谁能告诉我如何使用Eclipse压缩我的.apk文件。我通过给出类似的命令制作了我的.apk文件,右键单击项目文件夹点击菜单中的“Android工具”选项。点击“ExportSignedApplicationPackage...”,我的.apk在给定的应用程序别名中生成。现在想对上面生成的.apk文件进行zipalign。是否有任何工具需要这样做或任何可以解决我的问题的东西。 最佳答案 如果您执行了上述操作,那么Eclipse已经为您压缩了您的apk。您不能对已经zipalign的包进行zipalign

android - 如何使用 .apk 文件运行(不仅是安装)android 应用程序?

cmd.exe上是否有任何命令可以让我使用该应用程序的.apk文件启动特定android应用程序的主要Activity。请注意,我知道这个命令只安装一个android应用程序:adbinstallmyapp.apk此命令只会将myapp安装到模拟器上,我必须从模拟器手动运行此应用程序(通过单击其图标)。我想要做的是使用一个命令,它不仅可以安装应用程序,还可以启动它的主要Activity(请注意,我只有它的.apk文件,所以我不知道是什么包名称或任何Activity名称是)。 最佳答案 您不能一次性安装和运行-但您当然可以使用adb来

android - 即使使用未翻译的字符串,如何在 Android Studio 上签署 APK?

背景我最近迁移了myapp到安卓工作室。我在这样做时遇到了一些问题,但我最终克服了这些问题。问题由于某种原因,在AndroidStudio上,当我尝试签署一个APK时,我收到很多如下所示的错误:Error:(16)Error:"..."isnottranslatedin"de"(German),"el"(Greek),"iw"(Hebrew)[MissingTranslation](其中“...”是一个字符串)在底部,经过很多此类错误后,我看到了:Error:Executionfailedfortask':app:lintVitalRelease'.>Lintfoundfatalerr

android - 生成apk时React Native Android Duplicate file错误

当我尝试使用./gradlewinstallRelease生成androidapk时,我在控制台中收到此错误:~/React-Native/mockingbird/android/app/build/intermediates/res/merged/release/drawable-mdpi-v4/src_resources_img_loading.gif:error:Duplicatefile.~/React-Native/mockingbird/android/app/build/intermediates/res/merged/release/drawable-mdpi/src_

android - 无法在设备上安装 *.apk 'emulator-5554' : EOF

我尝试运行的项目设置为minSDK7级。运行Android虚拟设备5554时出现上述错误消息(其他设备运行良好)。它工作得如此缓慢,并且花费太多时间才能使主屏幕甚至无法运行。最后,它给出了这个错误:Failedtoinstall*.apkondevice'emulator-5554':EOF我多次重新启动计算机和Eclipse,以及清理项目。我也试过这个WhyistheAndroidemulatorsoslow?HowcanwespeeduptheAndroidemulator?把它修好。昨天,它工作得很好。现在它是如此缓慢。有什么建议或帮助吗?谢谢你 最佳

java - String.substring 与 String[].split

我有一个逗号分隔的字符串,当调用String.split(",")它返回一个大小约为60的数组。在特定用例中,我只需要获取将从数组返回的第二个值。因此,例如"Q,BAC,233,sdf,sdf,"我想要的只是第一个','之后和第二个之前的字符串的值>','.我对性能的问题是我最好自己使用substring或使用split方法解析它,然后获取数组中的第二个值?任何输入将不胜感激。此方法每秒会被调用数百次,因此我了解有关性能和内存分配的最佳方法很重要。-邓肯 最佳答案 由于String.Split返回一个string[],使用60路Sp