我在安装apk到我的设备时遇到问题。 adb install <.apk> 使用上述命令返回以下内容: 5413 KB / s(99747字节在0.017s)pkg:/data/local/tmp/AppClient.TestOnly.App3.apk失败[INSTALL_FAILED_TEST_ONLY] 任何想法可能会导致这个问题? 它绝对认可这个设备。 这可能是apk的问题吗?
这似乎很基本,但我无法find我正在寻找的任何信息,特别是有关Android应用程序。 我正在创build我的释放密钥(自签名),并要求我提供大量信息: 姓名:(好的,不太可能改变) 组织单位:(这是“企业名称”?) 组织:(与上面的“单位”有什么不同?) 城市或地区:(这可能会改变…) 州或省:(也可能改变…) 国家代码(XX):( OK;不太可能改变) 考虑到这一点,我有两个有关用于分发Android应用程序的自签名证书的基本问题: 在创作时,我可以离开这些领域中的任何一个,尤其是那些可能改变的领域吗? 或者是被禁止的? (这个大问题) 如果我想稍后改变给定的字段呢? 这是否意味着创build一个新的密钥,并让每个人重新安装应用程序,以便再次升级,即使我有原始密钥? (看来是这样,从我发现的很less的判断来看)。 提前致谢! 编辑:上面#1的更多信息:如果这是类似SSL证书,那么名称,组织和国家应该是足够的。 但是,这是什么情况? 任何/所有其他领域的优缺点是空白的? 我不能是唯一一个在应用程序方面对此感到疑惑的人,而迄今为止我阅读的Android文档并没有帮助我们澄清这一点。 对于#2,看起来更改证书意味着重新生成证书,而使用新的证书进行签名并不能避免市场问题(即使您使用新旧证书签名,它就像是一个全新的应用程序)。 因此,在您第一次签署应用程序时,更正确地做到这一点非常重要(在移动的情况下应该具有足够的通用性)。
我一直在试图学习如何使用Android Studio,但是当我试图运行其中一个示例程序时,我收到以下错误消息: 安装失败,消息为空。 这个问题可能是通过卸载现有版本的apk来解决的,如果它存在,然后重新安装。 警告:卸载将删除应用程序数据! 你想卸载现有的应用程序? 我试图在5个以上的示例程序上做到这一点,他们都给我这个错误。 有谁知道如何解决这个问题?
我想了解如何在Android上安装apk的过程,特别是通过adb安装(我正在testing的地方)的Android SDK模拟器。 在search的时候,我发现没有满意的答案,“apk只是复制到/ data / app,并且在你运行的时候安装了,这并不令人满意,因为它没有解释apk的图标是如何出现在菜单上的的问题。 从Windows的背景来看,运行.exe或安装程序来安装程序会修改registry,文件,服务等….我需要了解,如果这或类似的事情发生在Android上安装一个apk。 所以如果任何人可以向我解释什么发生特别是当Android安装一个apk我会不胜感激。 另外,我还想知道Dalvik VM“ zygote ”是否参与了安装,还是发生在较低的Linux内核级别? 我的最终目标是使用strace来安装apk的安装过程,以logging系统修改,文件创build,networking活动和其他感兴趣的事件。
我从互联网上下载了Myfiles.apk,并试图将其安装到我的Android模拟器。 通过命令提示符安装Myfiles.apk文件时,出现此错误。 我试图在命令提示符下 C:\android-sdk\tools> adb -s emulator-5554 install C:\Users\Me\Desktop\MyFiles.apk 如何正确地将这个APK安装到模拟器?
当打开apk文件与WinRAR(S / W打开压缩文件)。 我有一堆包装在apk里面的文件。 其中classes.dex是一个。 我的问题是这个文件的作用是什么,如果我们修改/删除相同的文件,它会影响apk?
我有一个使用Gradle构build过程的Android项目。 现在我想添加两个额外的构buildtypes的阶段和生产,所以我的build.gradle包含: android { buildTypes { release { runProguard false proguardFile getDefaultProguardFile('proguard-android.txt') } staging { signingConfig signingConfigs.staging applicationVariants.all { variant -> appendVersionNameVersionCode(variant, defaultConfig) } } production { signingConfig signingConfigs.production } } } 和我的appndVersionNameVersionCode看起来像: def appendVersionNameVersionCode(variant, defaultConfig) { if(variant.zipAlign) { def file = variant.outputFile def fileName = file.name.replace(".apk", "-" + defaultConfig.versionName + "-" + defaultConfig.versionCode + […]
我有两个应用程序使用相同的内容提供者,但是我不能在这两个应用程序中放置相同的内容提供者 – 它显示INSTALL_FAILED_CONFLICTING_PROVIDER错误。 所以我把我的内容提供者放在第三个.apk文件中,并且使用了这个来自两个应用程序的文件,它运行的很好。 现在的问题是 – 必须先安装内容提供者apk,才能在设备上安装这两个应用程序中的任何一个。 否则,它显示提供程序安装过程中未发现错误。 那么,我怎样才能确保在任何其他apks安装之前安装提供者apk? 有没有办法将内容提供者apk与其他两个apk分开合并,所以它们将作为两个应用程序一起安装,并且不会显示INSTALL_FAILED_CONFLICTING_PROVIDER错误? 我需要将内容提供者apk与两个应用程序合并,因为用户可能不会同时安装这两个应用程序,也可能将它们都安装在一个设备上。
因为我是反应原生新,所以如果有任何错误的步骤让我知道。 我已经build立了一个反应原生android应用程序使用该命令根据文档 react-native android 在设备上运行时使用了以下命令 react-native run-android 在我的projectfolder / android / app / build / outputs / apk中给出了2个apk文件的输出 现在当我用安装这个apk后安装它要求一个开发服务器来连接捆绑JS。 但我的要求是,用户不必与开发服务器的斗争,只需要安装apk,一切都完成了。 已经经历了一些stackoverflow的问题,但没有帮助build立未签名的apk不需要开发服务器。 你们可以帮我find如何build立和未经签名的apk在反应原生的方式吗?
您好,我正在开发一个公司的应用程序,我们的应用程序包含一个包含个人信息的sqlite数据库,我们希望保护它。 我们如何保护它。 因为一个apk很容易反编译,因为我自己做了。 所以现在的问题是如何保护apk? 以及如何在手机上安装应用程序后保护手机中的数据库。