2016-06-22 62 views
0

这是我在stackoverflow上的第一个问题,所以我会尽量做到尽可能具体。流星1.3.3。用android-device构建错误

我目前正在开发一个使用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 [email protected], 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 [email protected], 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 

我错过了什么,可能是很明显的一些你们?

谢谢!

+0

好吧我只是在这个网站上发现了一些话题,这些话题帮助我解决了构建问题......这里是链接:http://stackoverflow.com/questions/30502403/cordova-unable-to-install-apk -after-upgrading-android-to-5-1-1-nexus-5。这与我的Android操作系统在工作和失败构建之间更新有关。 – naimk

回答

0

好吧我只是在这个网站上发现了一些话题,帮助我解决了构建问题......这里是链接:Cordova : Unable to install apk after upgrading android to 5.1.1 Nexus 5 ...。这与我的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 [...] 

你有什么当你遇到我面对错误的类型做的是重新构建它之前删除设备的应用程序。