Meteor android build 说“未安装应用程序”
Posted
技术标签:
【中文标题】Meteor android build 说“未安装应用程序”【英文标题】:Meteor android build says "Application not installed" 【发布时间】:2015-06-09 04:44:50 【问题描述】:我正在流星中做 android 应用程序。它处于开发阶段。我只是尝试构建 apk 用于测试目的。但是当我尝试安装 apk 文件时,设备显示“未安装应用程序”。我尝试了以下步骤。
meteor build ../build --server 192.168.0.5:3000
上述命令在android目录下生成unaligned.apk
文件,在android/project/ant-build目录下生成CordovaApp-release-unsigned.apk
文件。两个 apk 都说“未安装应用程序”。所以我添加以下几行
App.info(
name: 'My App',
description: 'An Android app built with Meteor',
version: '0.0.1'
);
在应用程序根目录中的mobile-config.js
中。但是我又遇到了同样的问题“未安装应用程序”。
我的步骤有什么问题吗?为什么没有安装APK?如何使用流星构建正确的 apk?
【问题讨论】:
如果您仍有问题,也许我对***.com/a/29562922/3223028 的回答会有所帮助。 @Miriam 感谢回答字段中的帖子让我接受 【参考方案1】:让我回答我的问题。对我来说效果很好。
通过
构建 APKmeteor build ~/build-output-directory \
--server=your-desired-app-hostname.meteor.com
现在您可以通过
为您的应用签名keytool -genkey -alias your-app-name -keyalg RSA \
-keysize 2048 -validity 10000
cd ~/build-output-directory/android/
jarsigner -digestalg SHA1 unaligned.apk your-app-name
签名后,我可以安装和共享我的 apk 文件。更多详情来自meteor。
【讨论】:
【参考方案2】:看起来流星中有一个错误。您应该登录您的应用程序。 请检查以下线程: Meteor cordova on Android building app
【讨论】:
【参考方案3】:我看到有一个公认的答案,但也许有我的问题的人会觉得这很有用:
即使我 100% 确定该应用程序已签名并已压缩,我也遇到了相同的“未安装应用程序”错误。然后我尝试通过 adb 安装应用:
$ adb install my_app.apk
Error: [INSTALL_FAILED_UPDATE_INCOMPATIBLE]
然后我意识到可能我的应用程序没有从我的手机中正确删除,所以我用 adb 卸载了它(因为我无法使用手机 GUI 卸载它)并且它起作用了 :)
$adb uninstall com.my_app.id
希望这对某人有所帮助。
【讨论】:
以上是关于Meteor android build 说“未安装应用程序”的主要内容,如果未能解决你的问题,请参考以下文章
How To Build Your First Meteor App And Discover Your Inner Artist
Meteor build 只为带有 Crosswalk 的项目生成调试 apk(不发布)
将流星部署到 android-device 时找不到 Build Tools 修订版 24.0.1