已安装phonegap应用,但在应用菜单中无法看到

时间:2014-02-18 07:03:59

标签: android cordova cordova-3 android-install-apk

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

  1. 创建项目
  2. 添加android平台
  3. 在模拟器和设备上运行Android应用程序。
  4. 步骤1和2成功但3成功。 该应用程序安装在模拟器上,并在其“应用程序”菜单(已安装的应用程序列表)中可见。但安装在设备上的相同应用程序不会显示在“应用”菜单中。

    我用命令检查了它的存在 - adb shell pm list packages

    此命令列出了包,我的新应用包在那里可见。该应用程序未出现在菜单中。请帮助弄清楚出了什么问题。

    更新:它仅适用于模拟器。不在任何其他设备上(在Nexus 4和我自己的设备S3上检查

    更新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 / apache / cordova / CordovaWebView; .setWebContentsDebuggingEnabled(Z)V

    02-18 14:49:12.282:D / dalvikvm(2639):VFY:在0x00ba处替换操作码0x71 02-18 14:49:12.321:D / CordovaWebView(2639):CordovaWebView在设备上运行:Google

    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(文件:///android_asset/www/index.html) 02-18 14:49:12.344:D / PluginManager(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 / Whitelist(2639):无限制访问网络资源

    02-18 14:49:12.368:D / CordovaActivity(2639):恢复应用

    02-18 14:49:12.368:D / CordovaActivity(2639):CB-3064:errorUrl为null *

2 个答案:

答案 0 :(得分:0)

您真的可以在设备上启动该应用吗?如果您在eclipse中部署应用程序,单击Run-> Adnroid Application,您是否在控制台中看到构建过程,LogCat中的日志是否在Eclipse中弹出?

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

如果它没有显示在主屏幕上,那么部署一定存在问题。我猜您使用USB线连接到您的设备。检查您的PC是否可以连接&与您的设备一起部署。第一次插入USB电缆时,设备应该要求您允许PC连接。为此,您需要在设备上启用开发人员模式。要在S3上启用开发模式,请转到设备信息并按下构建元素(具有构建版本的元素)7次,然后启用开发模式。在那之后,重新插入usb电缆并允许你的电脑。 如果你之前做过,撤销允许的PC和replugin列表,这有助于我解决通信问题。

有时重启设备并重复上述步骤可能会有所帮助。

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

答案 1 :(得分:0)

使用Google Glass环境识别问题 - 它需要在项目中安装Glass核心插件,并且完全按照链接here中的说明进行操作。该应用程序出现在列表中,并使用语音命令启动。 : - )