Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/181.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Meteor安卓构建说;“未安装应用程序”;_Android_Cordova_Meteor_Phonegap Build - Fatal编程技术网

Android Meteor安卓构建说;“未安装应用程序”;

Android Meteor安卓构建说;“未安装应用程序”;,android,cordova,meteor,phonegap-build,Android,Cordova,Meteor,Phonegap Build,我正在做流星的android应用程序。它正处于发展阶段。我只是试着建立一个用于测试的apk。但当我试图安装apk文件时,设备显示“应用程序未安装”。我尝试了以下步骤 meteor build ../build --server 192.168.0.5:3000 上面的命令在android目录中生成unaligned.apk文件,并在android/project/ant build目录中生成CordovaApp-release unsigned.apk。两个apk都表示“未安装应用程序”。所以

我正在做流星的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?如何使用meteor构建正确的apk?

看起来meteor中有一个bug。你应该在申请表上签名。 请检查以下线程:
让我回答我的问题。这对我来说很好

通过创建APK

meteor 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文件。更多详细信息来自。

我知道有一个公认的答案,但可能任何有我问题的人都会发现这一点很有用:

我有相同的“应用程序未安装”错误,尽管我100%确定应用程序已签名并已zipaline。然后我尝试通过adb安装该应用程序:

$ adb install my_app.apk
Error: [INSTALL_FAILED_UPDATE_INCOMPATIBLE]
然后我意识到我的应用程序可能没有从我的手机上正确删除,所以我用adb卸载了它(因为我无法使用手机GUI卸载),它工作了:)


希望这对某人有所帮助。

如果你还有问题,也许我的答案会有所帮助。@Miriam在回答栏中的感谢帖子让我接受
$adb uninstall com.my_app.id