2014-02-18 26 views
0

我正在使用phonegap 3.3.1 CLI构建应用程序并将其安装在我的Android设备(Samsung S3)上。我有以下要素成功 -phonegap应用程序已安装,但在应用程序菜单中不可见

  1. 创建项目
  2. 加入Android平台
  3. 运行在仿真器和设备的Android应用程序。

步骤1和2成功,但3部分成功。 该应用程序安装在模拟器上,并在其应用程序菜单(已安装的应用程序列表)中可见。但安装在设备上的相同应用程序不会在应用程序菜单中显示。

我检查它与命令存在 - 亚行外壳时许列表包

该命令列出的包和我的新的应用程序包是可见的存在。该应用程序不会出现在菜单中。请帮忙弄清楚什么是错的。

更新:它只适用于模拟器。没有任何其他设备上(经过在Nexus 4和我自己的设备S3

UPDATE 2:这个应用程序的工作原理在移动设备上我的工作部署它的谷歌眼镜设备上现在它给出了一个新的错误中,logcat的说如下─

* 02-18 14:49:12.266:d/CordovaActivity(2639):CordovaActivity.onCreate()

02-18 14:49:12.282:I/dalvikvm( 2639):找不到方法 org.apache.cordova.CordovaWebView.setWebContentsDebuggingEnabled,从方法 引用org.apache.cordova.CordovaWebView.setup

02-18 14:49:12.282:W/dalvikvm(2639):VFY:无法解决静态方法4774: Lorg /阿帕奇/科尔多瓦/ CordovaWebView; .setWebContentsDebuggingEnabled(Z)V

02-18 14:49:12.282:d/dalvikvm(2639):VFY:49:12.321:在0x00ba 02-18 14更换操作码0x71 d/CordovaWebView(2639):谷歌

:CordovaWebView在器件运行通过由02-18 14:49:12.329:D/JsMessageQueue(2639):将native-> JS模式设置为2

02-18 14:49:12.329:D/CordovaActivity(2639):CordovaActivity.init()

02-18 14:49:12.337:D/CordovaWebView(2639):>>> loadUrl(file:///android_asset/www/index.html) 02-18 14:49:12.344:D /插件管理(2639):的init()

02-18 14:49:12.368:d/CordovaWebView(2639):>>> loadUrlNow()

02-18 14:49:12.368:I/CordovaLog (2639):改变日志级别DEBUG(3)

02-18 14:49:12.368:I/CordovaLog(2639):实测值开始页面的位置:index.html的

02-18 14点49分:12.368:D/W黑名单(2639):无限制地访问网络资源

02-18 14:49:12。368:d/CordovaActivity(2639):恢复在App

02-18 14:49:12.368:d/CordovaActivity(2639):CB-3064:该errorUrl为空*

回答

0

实际上,你可以启动应用在你的设备上?如果您在eclipse中部署应用程序,请单击运行 - > Adnroid应用程序,您是否看到控制台中的构建过程以及Eclipse中弹出的LogCat中的日志?

当我部署我的应用程序时,它总是出现在当前选定的主视图上,当我按菜单按钮跳回主屏幕时。

如果它没有出现在您的主屏幕上,那么您的部署必须有问题。我想你使用USB电缆连接到你的设备。检查您的PC是否可以连接&部署到您的设备。您第一次插入USB电缆时,您的设备应要求您允许您的PC连接。为此,您需要在设备上启用开发者模式。要在您的S3上启用开发模式,请转至设备信息,并按构建元素(内部版本的构建元素)7次,然后启用开发模式。之后,replugin USB电缆,并允许您的电脑。 如果你以前做过,撤销允许的PC列表并重新编译,这帮助我解决了通信问题。

有时它可能有助于重新启动设备并重复上述步骤。

但基本上你应该在你的控制台& logcat上得到错误信息。

+0

我正在通过USB电缆部署应用程序。我这样做的时候运行良好。但是一旦我离开我的应用程序,我就不会在设备中的任何位置看到它。我必须从Eclipse运行应用程序并选择我的S3以在设备上安装应用程序。 我有其他的应用程序内置科尔多瓦2.7工作正常。这是什么具体到3.3.1 –

+0

我在我的S3上使用3.3.1,工作正常。但我记得我不得不撤销对我的设备的所有访问权限,replugin电缆,然后再次访问让它工作。但是,既然你的应用程序有效,它必须存在。你真的在应用程序列表中检查了你的应用程序的正确名称吗? – NovumCoder

+0

@NovumCoder ......是的,它不在那里。正如我所说,它显示在软件包列表中。应用程序图标不会出现在菜单中:'( –

0

发现谷歌眼镜环境的问题 - 它需要在项目中安装Glass core插件并按照链接here中给出的说明进行操作。该应用程序将显示在列表中,并随语音命令一起启动。 :-)

相关问题