phonegap应用程序已安装,但在应用程序菜单中不可见



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

  1. 创建项目
  2. 添加android平台
  3. 在模拟器和设备上运行android应用程序

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

我用命令检查了它的存在-adb shell pm列表包

此命令列出了程序包,我的新应用程序包在那里可见。该应用程序未显示在菜单中。请帮忙找出问题所在。

更新:它只适用于模拟器。没有在任何其他设备上(在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/codova/CodovaWebView;。setWebContentsDebuggingEnabled(Z)V

02-18 14:49:12.282:D/dalvikvm(2639):VFY:在0x00ba处替换操作码0x7102-18 14:49:123.21:D/CordovaWebView(2639):CordovaWeb View正在由谷歌制造的设备上运行

02-18 14:49:123.29:D/JsMessageQueue(2639):将本机->JS模式设置为2

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

02-18 14:49:12.337:D/CordovaWebView(2639):>>加载URL(file:///android_asset/www/index.html)02-18 14:49:12.344:D/PluginManager(2639):init()

02-18 14:49:12.368:D/CodovaWebView(2639):>>加载UrlNow()

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/白名单(2639):无限访问网络资源

02-18 14:49:12.368:D/Cordova活动(2639):恢复应用程序

02-18 14:49:12.368:D/Cordova活动(2639):CB-3064:错误URL为空*

你真的能在你的设备上启动应用程序吗?如果你在eclipse中部署应用程序,点击Run->Adnroid Application,你会看到控制台中的构建过程和eclipse中弹出的LogCat中的日志吗?

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

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

有时,重新启动设备并重复上面的步骤可能会有所帮助。

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

确定了Google Glass环境的问题-它要求在项目中安装Glass核心插件,并按照此处链接中给出的说明进行操作。该应用程序出现在列表中,并通过语音命令启动。:-)

最新更新