Meteor android build说"应用程序未安装"

Ram*_*san 4 android cordova meteor phonegap-build

我在meteor中做android应用程序.它处于发展阶段.我刚刚尝试构建apk用于测试目的.但是当我尝试安装apk文件时,设备显示"应用程序未安装".我尝试了以下步骤.

meteor build ../build --server 192.168.0.5:3000
Run Code Online (Sandbox Code Playgroud)

上面的命令unaligned.apk在android目录和CordovaApp-release-unsigned.apkandroid/project/ant-build目录下生成文件.两个apk都说"应用程序未安装".所以我添加以下几行

App.info({
  name: 'My App',
  description: 'An Android app built with Meteor',
  version: '0.0.1'
});
Run Code Online (Sandbox Code Playgroud)

mobile-config.js中应用程序的根目录.但同样,我得到了同样的问题"应用程序未安装".

我的步骤有什么不对吗?为什么没有安装APK?如何用流星建立正确的apk?

Ram*_*san 9

让我回答我的问题.这对我来说可以.

建立APK

meteor build ~/build-output-directory \
    --server=your-desired-app-hostname.meteor.com
Run Code Online (Sandbox Code Playgroud)

现在,您可以通过签署您的应用程序

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
Run Code Online (Sandbox Code Playgroud)

签名后我可以安装和共享我的apk文件.来自流星的更多细节.