草庐IT

android - 基于库的应用程序安装 2 个 APK 文件,而不是一个 - 为什么?

我正在尝试重构现有的应用程序,以便除了派生Activity中的一些可覆盖方法外,所有代码都将驻留在库中。这还是doesn'tworkforsomereason,但在尝试解决此问题的过程中,我很沮丧地发现安装了两个.apk文件,而不是一个(当我从eclipse运行调试session时):第一个(更大的文件)是具有原始图书馆名称。第二个(大小只有20KB)是具有派生的应用程序名称。为什么会这样,我在哪里可以了解更多相关信息?这能解释ClassNotFoundException吗?我有问题吗? 最佳答案 我自己找到了答案。事实证明,我在两

android - 签署Android apk?

我目前正在Windows机器上开发Android应用程序,并使用我最初在Windows机器上创建的“production.keystore”进行签名。现在我已经在MacOS上迁移了,我可以使用旧的“production.keystore”还是应该重新生成一个新的?我还能在AndroidMarket上签署apk和发布更新吗?非常感谢 最佳答案 是的,您仍然可以使用该keystore。这是一种通用格式,只要您保留该文件并在该机器上有一个androidSDK,您就可以使用它来签署您的apk,与您使用的平台无关。(androidsdk工具会

android - 构建android apk时如何将参数传递给aapt?

我正在Linux上使用ant构建一个apk(不使用Eclipse),我试图找到一种简单的方法来在压缩Assets和不压缩Assets之间切换,以便让我的庞大数据库在http://ponystyle.com/blog/2010/03/26/dealing-with-asset-compression-in-android-apps/我发现可以通过指定类似aapt-0db的方式来做到这一点,但我找不到有关如何编辑ant与aapt交互方式的信息。或者我必须自己运行aapt吗?我该怎么办? 最佳答案 在构建时执行AAPT的是Android的

android - bin文件夹下的apk文件和Eclipse中通过Export选项创建的apk文件有什么区别?

bin文件夹下的apk文件和Eclipse中通过Export选项创建的apk文件有什么区别?为了调试,我可以直接使用bin文件夹下的文件吗?还是建议始终“导出”apk文件? 最佳答案 bin文件夹中的Apk使用用于调试的虚拟key(DebugKey)进行签名。使用导出工具,您可以指定自己的唯一key(受密码保护)来识别您的应用程序。因此,对于测试和调试,您可以直接使用bin文件夹中的那个。但是,为了发布,您必须使用自己的key(通过导出工具)。 关于android-bin文件夹下的apk

java - android(Java/XML) 代码中的注释会影响 APK 的大小吗?

这个问题在这里已经有了答案:WhathappenstocommentsafterthejavafilesarecompiledinAndroid?(2个答案)关闭7年前。我只想知道android(Java/XML)代码中的Comments是否会影响APK的大小?例子:-/*ActionBaractionBar=getSupportActionBar();actionBar.setDisplayHomeAsUpEnabled(true);*/

android - Google PlayStore 警告 : once the update is complete, 他们将不再安装针对 22 版 SDK 或更早版本的 APK

收到来自PlayStore的以下警告,这是什么意思?Userswithversion15oftheAPK(targeting22versionoftheSDKorearlier)willperformtheupdate.However,oncetheupdateiscomplete,theywillnolongerinstallAPKtargeting22versionoftheSDKorearlier.TrickIfthischangeisdesired,makesurethatusersdoinginthefuturetoupdatethisAPKtospend23orlater.

android - APK无法安装

我们的应用曾经可以正常工作。最后一次更新是在2个半星期前发布的,当时apk文件已创建并正常运行。最近2天我们尝试创建apk时(出现签名或未签名问题),AndroidStudio没有抛出任何错误,但是当apk要安装到手机上时,应用程序失败安装错误“应用程序未安装”此外,AndroidMonitor中出现以下错误。Classnotfoundwhenunmarshalling:com.android.packageinstaller.InstallFlowAnalyticsjava.lang.ClassNotFoundException:com.android.packageinstalle

android - 是否有一个 Android 构建标志来检查 APK 与应用程序的即时应用程序版本

就像BuildConfig.FLAVOR和BuildConfig.DEBUG一样,是否有构建标志用于在运行时检查APK版本或Android应用程序的InstantApp版本?或者有其他获取信息的方法吗? 最佳答案 添加到模块build.gradle依赖项:implementation'com.google.android.instantapps:instantapps:1.0.0'然后你就可以使用函数InstantApps.isInstantApp(this)。请注意,您必须通过更改项目build.gradle中的存储库来使用Mav

安卓和maven : problem with maven dependencies in apk

我目前正在开发一个使用Maven作为构建工具的Android项目。但是我在包含依赖项时遇到问题,更具体地说:我的pom文件中列出的所有依赖项都没有打包在apk中。当我尝试在我的模拟器上运行应用程序时,这会导致ClassDefNotFound错误(在Dalvik加载器中引发底层ClassNotFound异常)。我正在使用具有以下插件配置的SpringsourceToolSuite(2.5.2.SR1):Android开发工具(10.0.1.v201103111512-110841)Android开发工具的Maven集成(0.2.5)Eclipse的Maven集成(0.12.1.20110

Flutter项目打包生成APK

flutter实现安卓打包:(以安卓Studio工具为例)(1)创建key.jks文件在安卓studio中调整至项目路径,例如:我的项目所在地E:\Flutter\fluttershuqi>然后输入命令:keytool-genkey-v-keystoreE:\Flutter\fluttershuqi\key.jks-keyalgRSA-keysize2048-validity10000-aliaskey最后的aliaskey,key指的是签名文件的别名。其中E:\Flutter\fluttershuqi是我希望.jks文件创建的位置,E:\Flutter\textdemo>keytool-ge