草庐IT

android - 运行 Multidexed Espresso .APK

当使用./gradlewconnectedDebugAndroidTest运行Espresso测试时,我们遇到了这个问题:com.android.build.api.transform.TransformException:com.android.ide.common.process.ProcessException:java.util.concurrent.ExecutionException:com.android.dex.DexIndexOverflowException:methodIDnotin[0,0xffff]:65536因为我们在主应用程序中使用Multidex,并且只

android - 上传失败 : Your Instant App APKs should contain at least one base APK

我需要为InstantApp准备Alpha测试,它在AndroidStudio上运行得非常棒,但是当我尝试将它上传到PlayStore时它失败了,说:上传失败您的免安装应用APK应至少包含一个基础APK。应用程序结构使用三个模块完成:-base:包含所有代码-apk:获取可安装apk的包装器-instantApp:获取instantAppapk的Wrapper这是build.gradles:base/build.gradlebuildscript{repositories{jcenter()}}applyplugin:'com.android.feature'repositories{

android - 可以共享用于签署 APK 的证书吗?

我们的项目有多个Android开发者,他们都可以访问GooglePlay控制台,以便能够从各自的计算机发布APK更新。如文档和此处的帖子中所述:TheapkmustbesignedwiththesamecertificatesasthepreviousversionQuestion:Isthereawaywherefirstdevelopercansharehiscertificatewithseconddeveloper,suchthatseconddeveloperisabletopublishAPKupdatestoGooglePlayconsole?到目前为止,我没有在文档或讨

android - 无法在 Android Studio 3.3 中编译已签名的 APK

更新到AS3.3后,“GenerateSignedBundle/APK”对话框中似乎有一个错误。选择Bundle或APK格式后,移至下一页并设置模块/keystore传递,我无法按下一步移动,因为我收到此弹出窗口:Pleasespecifyadestinationfolderforthesignedapk没有用于指定目标文件夹的编辑框。还有其他人经历过吗?我想知道是不是因为Material主题插件隐藏了一个额外的编辑框。否则我会提交错误。 最佳答案 更新最新的AndroidStudio(目前是3.3.1)已经修复了这个bug。适用于

android - 从桌面无线上传并在手机上启动 apk 以进行开发

有什么方法(例如使用命令行)可以将APK无线(wifi或蓝牙)上传到Android手机,然后从台式机在手机上启动它?当连接USB电缆时,我可以通过命令行使用abd执行此操作,但我想知道我是否可以在不乱用电缆的情况下执行此操作。 最佳答案 简短的回答是“不”……您有这款不错的新型蓝牙“智能”手机,它的功能不如Nokia3650。我在8年前做过(您能说出Android中没有蓝牙功能有多恼火吗?)。长的答案是,你现在可以做这样的事情的唯一方法是通过电子邮件给自己发送APK,然后使用类似APKatcher的东西。安装它。请注意,这不会让您进

android - 找出一个apk的类名

我正在开发一个应该能够启动安装在手机上的另一个应用程序的应用程序。目前,我成功启动了facebook,因为ActivityPackage和ActivityClass是已知的。我想启动其他应用程序,例如twitter、gplus、gtalk、gmail等。如何找到相应的类名?使用packagemanager很容易找到包名,但我没有用相同的方法找到类名。 最佳答案 我假设您不打算在运行时执行此操作...android-apktool可以展开您感兴趣的包的list。这将告诉您哪些Activity可用以及应用了哪些Intent过滤器。

android - 从服务器下载 APK 并将其安装到设备

这个问题在这里已经有了答案:howtoinstallapkfileprogrammatically(5个答案)InstallApplicationprogrammaticallyonAndroid(18个答案)关闭5年前。我正在从服务器以字符串格式下载APK,将其转换为字节数组并在SD卡中创建apk文件。到目前为止没有问题,如果我尝试安装相同的apk,它会显示一条警告(解析错误)消息,如Thereisaproblemparsingthepackage.并在logcat中01-1312:06:51.562:W/PackageParser(4364):UnabletoreadAndroid

android - 将文件 Assets 打包成apk?

我的应用程序在设备上时需要使用一些文件。现在,我只能通过复制这些文件并将其直接粘贴到设备中来完成此操作手动使用计算机。那么有什么方法可以将这些文件打包或复制到apk中并在设备上安装时,以及程序会自动将它们粘贴到设备中的指定文件夹我要打包的文件是sphinx语音识别的模型谢谢。 最佳答案 您可以将文件放在项目的/assets目录中,这将直接将其构建到apk中,然后使用getAssets()访问文件以复制它或您需要的任何内容运行时Context对象上的方法:InputStreaminput=context.getAssets().ope

android - 如何在 Android 手机上签署 ".apk"文件?

我想在手机上生成一个新的“.apk”文件(我的应用程序市场中的一个功能,如应用程序),我必须在安装前对其进行签名。我想我必须在手机上运行JarSigner。JarSigner存在于以下两个项目中:OpenJDK和GCC-libjava。我尝试包含从Internet下载的OpenJDK.jar,但其中没有JarSigner类。我也曾尝试将JarSigner.java从OpenJDK源代码添加到我的AndroidAPP项目中,但是依赖项太多了。与来自GCC-LibJAVA的JarSigner.java相同。为Android实现一个新的JarSigner太难了。

dart - 如何使用现有的应用程序 keystore 获取签名的 apk?

我想上传一个示例Flutter应用程序来代替具有相同包的现有应用程序。如何使用现有的keystore详细信息构建签名apk 最佳答案 如果您使用AndroidStudio按照以下链接中给出的步骤生成了以前的新鲜签名APK,请不要担心。欲了解更多信息,请查看此链接stackoverflow.com/questions/55536637/how-to-build-signed-apk-from-android-studio-for-flutter/60163484#60163484现在只需按照以下步骤使用现有keystore详细信息构建