我正在尝试为iOS运行一个新的hello world cordova应用程序。它总是在启动屏幕上崩溃。
但我不断收到错误
'NSInternalInconsistencyException', reason: 'ERROR: config.xml does not exist. Please run cordova-ios/bin/cordova_plist_to_config_xml path/to/project.
当我导航到hellocordva.xcodeproj并运行
run cordova-ios/bin/cordova_plist_to_config_xml . 它不是命令
这是config中的config.xml testapp/platforms/ios/HelloCordova的样子
<?xml version='1.0' encoding='utf-8'?>
<widget id="io.cordova.hellocordova" version="0.0.1" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0" xmlns:gap="http://phonegap.com/ns/1.0">
<preference name="AllowInlineMediaPlayback" value="false" />
<preference name="BackupWebStorage" value="cloud" />
<preference name="DisallowOverscroll" value="false" />
<preference name="EnableViewportScale" value="false" />
<preference name="KeyboardDisplayRequiresUserAction" value="true" />
<preference name="MediaPlaybackRequiresUserAction" value="false" />
<preference name="SuppressesIncrementalRendering" value="false" />
<preference name="SuppressesLongPressGesture" value="false" />
<preference name="Suppresses3DTouchGesture" value="false" />
<preference name="GapBetweenPages" value="0" />
<preference name="PageLength" value="0" />
<preference name="PaginationBreakingMode" value="page" /> …Run Code Online (Sandbox Code Playgroud) 我试图在我的Phonegap应用程序上安装此插件,但对象window.tlantic.plugins.socket似乎没有被证实.我认为这是因为当我尝试安装该插件时
cordova插件添加com.tlantic.plugins.socket
它无法找到它,所以我必须使用整个网址
并且安装有效但不是插件.如果我从build.phonegap.com构建它,它返回
错误 - 以下插件,插件版本或此插件的依赖性不在npm:com.tlantic.plugins.socket@1
我只是尝试手动安装它,从github存储库获取文件,但我不能让它以任何方式工作..你能给我一些关于如何在phonegap/cordova应用程序中手动安装插件的信息吗?非常感谢你.
我在创建通知时观察到以下行为
Notification.setContextText("Teaser text. Read more...");
Notification.setStyle(new Notification.BigTextStyle().bigText("full text ..."));
Run Code Online (Sandbox Code Playgroud)
setContentText("full text...")全文,则会部分显示并且不会环绕。这是预期的行为吗?能否以某种方式对其进行修改,以便始终 - 即当通知不在列表顶部时 - 显示大文本 - 或让 ContentText 换行?
我最近从 phonegap CLI 4.1.2(cordova build version 3.7.0)升级到 CLI 6.0.1(cordova build version 4.0.1)我可以看到 phonegap webview 反弹在 iOS 上工作但有一个背景颜色可以弹跳发生时在应用程序内容下方看到。升级后这个颜色从黑色变成了灰色。
如何更改我认为是 webview 背景颜色的背景颜色。我试图通过浏览MainViewController和AppDelegate类/文件,但没有发现其中的灰色正在设置的地方。这绝对不是<body>元素的颜色。
请参阅随附的屏幕截图。
我正在PhoneGap用于创建iOS应用程序iOS9+.根据指南,我添加了以下代码Config.xml来设置启动画面.
// set the cordova plugin
<plugin name="cordova-plugin-splashscreen" source="npm" spec=">1.0.0" />
// set splash screen for iPad only
<platform name="ios">
<gap:splash gap:platform="ios" height="2048" src="res/screen/ios/Default-Portrait@2x~ipad.png" width="1536" />
<gap:splash gap:platform="ios" height="2048" src="res/screen/ios/Default-Portrait@2x~ipad.png" width="1536" />
<gap:splash gap:platform="ios" height="768" src="res/screen/ios/Default-Landscape~ipad.png" width="1024" />
<gap:splash gap:platform="ios" height="1536" src="res/screen/ios/Default-Landscape@2x~ipad.png" width="2048" />
</platform>
Run Code Online (Sandbox Code Playgroud)
然后我在'终端'中使用了以下命令来生成iOS平台
phonegap build ios --device
Run Code Online (Sandbox Code Playgroud)
它复制iOS平台中的所有启动图像.
但是Phonegap当我启动应用程序时,它会显示默认的启动画面图像.我检查了iOS项目'Images.xcassets' - >' LaunchImage,它显示的是默认PhoneGap图像.它没有显示我在Config.xml文件中提到的splash image.如何使用config.xmlfor 设置启动图像iOS?
我正在构建一个phonegap应用,需要实时设备上的快速测试反馈
我正在使用phonegap CLI服务。
我已经在运行Windows 7的家庭台式PC上进行构建,并且目前正在运行Windows 10的笔记本电脑上的其他地方工作。现在,我遇到了以下问题:
在我的台式机上:
在任一JavaScript或HTML文件中的每个变化后,PhoneGap的服务器autoreloads应用和变化几乎立即显示在设备上。我还在CLI中得到console.log的答复。
在我的笔记本电脑上:
在对javascript或HTML文件进行每次更改之后,我在CLI上均收到一条消息,提示相关文件已更改(这在我的台式机上不会发生),并且测试设备上的应用程序不会自动重新加载给出console.log答复的读数,并且我代替它们使用的任何alert()都比正常弹出花费更长的时间...
有谁能阐明我如何使自动重载和console.log正常运行?
问候
由于PhoneGap构建说只上传www.zip文件夹,所以我无法理解我必须为每个平台放置图标和启动画面文件夹.我应该把它放在www里面吗?
提出这个问题的原因是,如果我们应该只保留图标并且只在www内部,那么我的应用程序将变得非常沉重,不必要的图标和启动画面文件将被添加到我的应用程序中,因为我的应用程序是跨平台的,并且我为所有平台都包含了图标和飞溅.
如果我们脱机工作(PhoneGap CLI),那么我们曾经将文件保存在www文件夹之外的res中,而Cordova构建过程只会自动复制特定于平台的图标和启动屏幕文件,但在这里它将添加所有文件,即使是必需的对于选定的平台.
尝试构建没有其他插件的空phonegap项目时遇到奇怪的错误
Error: /home/arjun/Desktop/phone/goodbackup/platforms/android/gradlew: Command failed with exit code 1 Error output:
/home/arjun/Desktop/phone/goodbackup/platforms/android/app/src/main/AndroidManifest.xml:16:5-74 Error:
uses-sdk:minSdkVersion 14 cannot be smaller than version 16 declared in library [:CordovaLib] /home/arjun/Desktop/phone/goodbackup/platforms/android/CordovaLib/build/intermediates/manifests/full/debug/AndroidManifest.xml as the library might be using APIs not available in 14
Suggestion: use a compatible library with a minSdk of at most 14,
or increase this project's minSdk version to at least 16,
or use tools:overrideLibrary="org.apache.cordova" to force usage (may lead to runtime failures)
Run Code Online (Sandbox Code Playgroud)
我尝试将config.xml和android清单xml编辑为版本16,但仍引发相同Build Failed错误
使用Phonegap 7.1.1。我之前构建应用程序没有问题,它现在意外抛出此错误。
插件清单
>$ phonegap plugin …Run Code Online (Sandbox Code Playgroud) phonegap-cli ×8
cordova ×6
android ×2
ios ×2
console.log ×1
javascript ×1
launchimage ×1
phonegap ×1
refresh ×1
xml ×1