繁体   English   中英

流星1.3.3。 android设备生成错误

[英]Meteor 1.3.3. Build error with android-device

这是我关于stackoverflow的第一个问题,因此我将尝试尽可能具体。

我目前正在使用Meteor及其Cordova集成开发混合应用程序。 这是我使用Meteor的第一个应用程序,我使用Mac Mini进行开发(1,4 GHz Intel Core i5,4 Gb ram)。

我的第一个Android设备构建在开始时就可以完美运行,然后我又继续使用iPhone上的开发构建(此后仍然很好)。 我最近尝试在Android设备上进行部署,因此无法再构建了。

我在网上搜索有关我的问题的信息,但找不到任何内容。

这是我收到的错误消息:

=> Started proxy.                             
=> Started MongoDB.                           
load: 1.69  cmd: mongod 643 waiting 0.13u 0.41s
WARNING: Attempting to install plugin cordova-plugin-camera@0.3.2, but it
         should have a minimum version of 2.1.1 to ensure compatibility with
         the current platform versions. Installing the minimum version for
         convenience, but you should adjust your dependencies.
WARNING: Attempting to install plugin cordova-plugin-device@0.3.0, but it
         should have a minimum version of 1.1.1 to ensure compatibility with
         the current platform versions. Installing the minimum version for
         convenience, but you should adjust your dependencies.
% Notice: nl.x-services.plugins.actionsheet has been automatically converted to cordova-plugin-actionsheet and fetched from npm. This is due to our old plugins registry shutting down.
% Notice: nl.x-services.plugins.actionsheet has been automatically converted to cordova-plugin-actionsheet and fetched from npm. This is due to our old plugins registry shutting down.

WARNING: You are testing your app on a remote device. For the mobile app to be
         able to connect to the local server, make sure your device is on the
         same network, and that the network configuration allows clients to
         talk to each other (no client isolation).
I20160622-09:22:24.228(2)? ** You've set up some data subscriptions with Meteor.publish(), but
I20160622-09:22:25.036(2)? ** you still have autopublish turned on. Because autopublish is still
I20160622-09:22:25.037(2)? ** on, your Meteor.publish() calls won't have much effect. All data
I20160622-09:22:25.038(2)? ** will still be sent to all clients.
I20160622-09:22:25.038(2)? **                 
I20160622-09:22:25.038(2)? ** Turn off autopublish by removing the autopublish package:
I20160622-09:22:25.039(2)? **                 
I20160622-09:22:25.039(2)? **   $ meteor remove autopublish
I20160622-09:22:25.040(2)? **                 
I20160622-09:22:25.040(2)? ** .. and make sure you have Meteor.publish() and Meteor.subscribe() calls
I20160622-09:22:25.040(2)? ** for each collection that you want clients to see.
I20160622-09:22:25.041(2)?                    
=> Started your app.                          

=> App running at: http://localhost:3000/     
=> Errors executing Cordova commands:         

   While running Cordova app for platform Android with options --device:
   Error: Command failed:                     
   /Users/naim/Code/apps/live/.meteor/local/cordova-build/platforms/android/cordova/run
   --device
   Note: Some input files use or override a deprecated API.
   Note: Recompile with -Xlint:deprecation for details.
   Note: Some input files use or override a deprecated API.
   Note: Recompile with -Xlint:deprecation for details.
   Note: Some input files use unchecked or unsafe operations.
   Note: Recompile with -Xlint:unchecked for details.
   { [CordovaError: Failed to install apk to device: pkg:
   /data/local/tmp/android-debug.apk
   Failure [INSTALL_FAILED_UPDATE_INCOMPATIBLE]]
   name: 'CordovaError',
   message: 'Failed to install apk to device: pkg:
   /data/local/tmp/android-debug.apk\r\nFailure
   [INSTALL_FAILED_UPDATE_INCOMPATIBLE]',
   code: 0,
   context: undefined } 'Failed to install apk to device: pkg:
   /data/local/tmp/android-debug.apk\r\nFailure
   [INSTALL_FAILED_UPDATE_INCOMPATIBLE]\n    at
   /Users/naim/Code/apps/live/.meteor/local/cordova-build/platforms/android/cordova/lib/Adb.js:67:29\n
   at _fulfilled
   (/Users/naim/Code/apps/live/.meteor/local/cordova-build/platforms/android/cordova/node_modules/q/q.js:834:54)\n
   at self.promiseDispatch.done
   (/Users/naim/Code/apps/live/.meteor/local/cordova-build/platforms/android/cordova/node_modules/q/q.js:863:30)\n
   at Promise.promise.promiseDispatch
   (/Users/naim/Code/apps/live/.meteor/local/cordova-build/platforms/android/cordova/node_modules/q/q.js:796:13)\n
   at
   /Users/naim/Code/apps/live/.meteor/local/cordova-build/platforms/android/cordova/node_modules/q/q.js:604:44\n
   at runSingle
   (/Users/naim/Code/apps/live/.meteor/local/cordova-build/platforms/android/cordova/node_modules/q/q.js:137:13)\n
   at flush
   (/Users/naim/Code/apps/live/.meteor/local/cordova-build/platforms/android/cordova/node_modules/q/q.js:125:13)\n
   at process._tickCallback (node.js:458:13)'
   at ChildProcess.exitCallback (/tools/utils/processes.js:151:23)
   at ChildProcess.emit (events.js:98:17)
   at Process.ChildProcess._handle.onexit (child_process.js:820:12)

/Users/naim/.meteor/packages/coffeescript/.1.1.0.1l18108++os+web.browser+web.cordova/plugin.compileCoffeescript.os/npm/node_modules/meteor/promise/node_modules/meteor-promise/promise_server.js:165
      throw error;
            ^
ExitWithCode:1

我是否错过了某些对于你们来说可能显而易见的事情?

谢谢!

好的,我只是在这个站点上找到了一些主题,这对我的构建问题有所帮助...这是链接: Cordova:将android升级到5.1.1 Nexus 5后无法安装apk …。 这与以下事实有关:我的Android操作系统是在工作版本和失败版本之间进行更新的。 这就是让我回到正轨的原因:

{ [CordovaError: Failed to install apk to device: pkg:
   /data/local/tmp/android-debug.apk
   Failure [INSTALL_FAILED_UPDATE_INCOMPATIBLE]]
   name: 'CordovaError',
   message: 'Failed to install apk to device: pkg:
   /data/local/tmp/android-debug.apk\r\nFailure [...]

遇到我遇到的那种错误时,您要做的就是从设备中删除该应用程序,然后再重新构建它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM