标签: phonegap-build

科尔多瓦飞溅屏幕删除

是否有可能禁用cordova默认启动画面,我已删除插件但默认启动画面仍然显示iphone和Android白屏显示.可以完全删除.

cordova phonegap-build ionic-framework ionic

48
推荐指数
4
解决办法
5万
查看次数

为Phonegap Build创建自定义AdMob插件(适用于iOS和Android)

我的Phonegap Build应用程序中的所有内容都在运行,包括Analytics和FacebookConnect插件.但是,现在我想添加AdMob广告.

Phonegap Build不为AdMob提供内置插件,但根据Phonegap Build Plugins页面,您现在可以添加自己的自定义插件(请参阅页面底部的Contributing Plugins).

PhoneGap插件可以通过使用plugin.xml文件与PhoneGap Build兼容...

Phonegap Build Plugins页面引用GitHub上Child Browser plugins.xml作为如何设置自定义plugin.xml的示例.以下是Child Browser plugin.xml的内容.

我不确定我需要修改此文件的哪些方面以及修改它们的内容.我想我已经为iOSAndroid正确设置了Phonegap AdMob插件的文件结构(参见下面的文件结构),但我不确定如何在plugin.xml文件中正确引用这些文件.

<?xml version="1.0" encoding="UTF-8"?>
<plugin xmlns="http://www.phonegap.com/ns/plugins/1.0"
    xmlns:android="http://schemas.android.com/apk/res/android"
    id="com.phonegap.plugins.childbrowser"
    version="3.0.4">

    <name>Child Browser</name>

    <asset src="www/childbrowser.js" target="childbrowser.js" />
    <asset src="www/childbrowser" target="childbrowser" />

    <!-- android -->
    <platform name="android">
        <config-file target="AndroidManifest.xml" parent="/manifest/application">
            <activity android:name="com.phonegap.plugins.childBrowser.ChildBrowser"
                      android:label="@string/app_name">
                <intent-filter>
                </intent-filter>
            </activity>
        </config-file>

        <!-- Cordova 1.5 - 1.9 -->
        <config-file target="res/xml/plugins.xml" parent="/plugins">
            <plugin name="ChildBrowser"
                value="com.phonegap.plugins.childBrowser.ChildBrowser"/>
        </config-file>

        <!-- Cordova 2.0.0 -->
        <config-file target="res/xml/config.xml" …
Run Code Online (Sandbox Code Playgroud)

admob phonegap-plugins cordova phonegap-build phonegap-admob

46
推荐指数
1
解决办法
5438
查看次数

Phonegap的哪个IDE?Eclipse足够吗?

我即将跳进Phonegap并意识到它没有自己的IDE.我知道我可以使用Eclipse来创建以Android为中心的Phonegap应用程序,但是iOS和Windows Phone以及Blackberry"版本"如何 - 可以将Eclipse用于所有这些应用程序吗?大多数Phonegappers用作IDE?

PhoneGap Build是否可以在Eclipse中完成所有操作,然后将其投入到iOS等云中,构建?

eclipse android ios cordova phonegap-build

41
推荐指数
3
解决办法
6万
查看次数

现在Xcode 11中不再包含Application Loader,如何上载IPA

我有点害怕问这个问题,因为这个问题对我来说似乎很巨大,但我看不到有人对此感到惊慌。我有点害怕听起来很疯狂,但是我会去做的:

正如我们在Apple的Submissions Update上所读到的:

从Xcode 11开始,Xcode不再包含Application Loader。有关如何使用Xcode将应用程序上传到App Store Connect的详细信息,请参阅Xcode帮助。

使用Phonegap构建服务的人员和组织在知道自己无权访问Xcode项目文件的情况下询问自己如何使IPA联机是合法的。

Apple为我们提供了一个称为“ 档案管理器”的新工具,但正如我们在文档上所读到的:

在档案管理器中,选择要上传的档案,然后单击“分发应用程序”。

好吧,我的档案在哪里?IPA是否被视为档案?如何将我的IPA集成到此软件中?

也许我还没有找到合适的解决方案,但是目前,如果没有Application Loader的替代工具,我特别担心Phonegap构建的未来。

那么,您是否甚至遇到过相同的问题,并且找到了解决方案?(向科尔多瓦的迁移除外)

我知道,由于UIWebView的贬值以及Cordova与WKWebView的兼容性低,混合应用程序的使用寿命并不长,但是我不敢相信Apple会决定在没有警告的情况下终止Phonegap构建。和往常一样,Phonegap的团队也不是很健谈。

编辑

好了,可以使用以下命令来传输您的ipa,但是它能正常工作是因为我使用的是旧版本的Xcode(10),所以Xcode 11发布时将不推荐使用它吗?

xcrun altool --upload-app --type ios --file "path/to/application.ipa" --username "YOUR_ITMC_USER" --password "YOUR_ITMC_PASSWORD"
Run Code Online (Sandbox Code Playgroud)

xcode application-loader phonegap-build phonegap xcode11

37
推荐指数
7
解决办法
1万
查看次数

Cordova:将android升级到5.1.1 Nexus 5后无法安装apk

升级到5.1.1后,无法在nexus 5上运行apk

使用Cordova:5.0.0设备:Nexus 5机器:MAC

BUILD SUCCESSFUL

Total time: 8.432 secs
Built the following apk(s):
    /Applications/XAMPP/xamppfiles/htdocs/android/kaljacobs/platforms/android/build/outputs/apk/android-debug.apk
Using apk: /Applications/XAMPP/xamppfiles/htdocs/android/kaljacobs/platforms/android/build/outputs/apk/android-debug.apk
Installing app on device...

/Applications/XAMPP/xamppfiles/htdocs/android/kaljacobs/platforms/android/cordova/node_modules/q/q.js:126
                    throw e;
                          ^
ERROR: Failed to launch application on device: ERROR: Failed to install apk to device:  pkg: /data/local/tmp/android-debug.apk
Failure [INSTALL_FAILED_UPDATE_INCOMPATIBLE]

ERROR running one or more of the platforms: Error: /Applications/XAMPP/xamppfiles/htdocs/android/kaljacobs/platforms/android/cordova/run: Command failed with exit code 8
You may not have the required environment or OS to run this project
Run Code Online (Sandbox Code Playgroud)

android cordova phonegap-build

29
推荐指数
1
解决办法
2万
查看次数

PhoneGap:在默认浏览器中打开外部链接(在应用程序外部)

我正试图通过PhoneGap应用程序在Safari(在iPhone上)打开链接.我正在使用PhoneGap 3.1.0版,并使用PhoneGap Build来构建应用程序.

我在页面上有两个链接(如下面的www/index.html所示).两个链接都在PhoneGap应用程序内打开.我可以看到PhoneGap已正确加载,因为警报('设备就绪!'); 被触发了.

我需要更改什么,在默认浏览器中打开链接(在应用程序外部)?

WWW/config.xml的文件看起来像这样:

<?xml version="1.0" encoding="UTF-8"?>

<widget xmlns="http://www.w3.org/ns/widgets" xmlns:gap="http://phonegap.com/ns/1.0" id="com.company.appname" version="0.0.3">
  <name>AppName</name>
  <description>description</description>
  <author href="http://www.example.com/" email="hello@example.com">
    Company
  </author>
  <preference name="phonegap-version" value="3.1.0" />
  <preference name="orientation" value="portrait" />
  <preference name="stay-in-webview" value="false" />

  <gap:plugin name="org.apache.cordova.inappbrowser" version="0.2.3" />
  <gap:plugin name="org.apache.cordova.dialogs" version="0.2.2" />
  <gap:plugin name="com.phonegap.plugins.pushplugin" version="2.0.5" />

  <plugins>
    <plugin name="InAppBrowser" value="CDVInAppBrowser" />
  </plugins>

  <feature name="InAppBrowser">
    <param name="ios-package" value="CDVInAppBrowser" />
  </feature>
  <access origin="*" />
</widget>
Run Code Online (Sandbox Code Playgroud)

WWW/index.html的文件看起来像这样:

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, …
Run Code Online (Sandbox Code Playgroud)

phonegap-plugins cordova phonegap-build inappbrowser

26
推荐指数
4
解决办法
7万
查看次数

如何使用Phonegap Build删除iOS状态栏?

使用Phonegap Build 3.1时是否可以摆脱iOS7中的状态栏?我可以在Xcode中本地构建时删除状态栏,但是一旦我尝试Phonegap Build,它就会再次返回.

  1. 是否有配置首选项完全删除状态栏?
  2. 如果没有,是否可以将状态栏覆盖在应用视图的顶部并将其设置为透明背景?

希望状态栏按下应用程序视图20px,这就是现在的情况.

statusbar ios cordova phonegap-build

25
推荐指数
5
解决办法
4万
查看次数

分享一些东西到phonegap应用程序

有没有办法注册一个应用程序菜单中出现的phonegap应用程序?

在此输入图像描述

phonegap-plugins cordova phonegap-build

24
推荐指数
1
解决办法
1万
查看次数

使用phonegap v 2.9为XCode 4.6版本构建存档失败

这似乎是一种反复出现的现象.

我看到了一些先前的问题,其中解决方案是删除armv6,然后存档将起作用.当然,armv6已经不见了.

那么,现在,使用当前的Xcode 4.6.3 phonegap 2.9构建. 是的,该应用程序在iphone,ipads和模拟器中工作正常.

我在创建存档步骤结束时收到此消息:

    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch armv7s -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.1.sdk -L/Users/peeq/Library/Developer/Xcode/DerivedData/peeq-gylybvwifdxjmtajtbvdsdpjcvkl/Build/Intermediates/ArchiveIntermediates/peeq/BuildProductsPath/Release-iphoneos -F/Users/peeq/Library/Developer/Xcode/DerivedData/peeq-gylybvwifdxjmtajtbvdsdpjcvkl/Build/Intermediates/ArchiveIntermediates/peeq/BuildProductsPath/Release-iphoneos -filelist /Users/peeq/Library/Developer/Xcode/DerivedData/peeq-gylybvwifdxjmtajtbvdsdpjcvkl/Build/Intermediates/ArchiveIntermediates/peeq/IntermediateBuildFilesPath/peeq.build/Release-iphoneos/peeq.build/Objects-normal/armv7s/peeq.LinkFileList -dead_strip -weak_framework CoreFoundation -weak_framework UIKit -weak_framework AVFoundation -weak_framework CoreMedia -weak-lSystem -force_load /Users/peeq/Library/Developer/Xcode/DerivedData/peeq-gylybvwifdxjmtajtbvdsdpjcvkl/Build/Intermediates/ArchiveIntermediates/peeq/InstallationBuildProductsLocation/Applications/libCordova.a -ObjC -fobjc-link-runtime -miphoneos-version-min=5.0 -framework CoreLocation -framework ImageIO -framework OpenAL -framework AssetsLibrary /Users/peeq/Library/Developer/Xcode/DerivedData/peeq-gylybvwifdxjmtajtbvdsdpjcvkl/Build/Intermediates/ArchiveIntermediates/peeq/BuildProductsPath/Release-iphoneos/libCordova.a -framework Foundation -weak_framework UIKit -framework CoreGraphics -framework AddressBook -framework AddressBookUI -framework AudioToolbox -weak_framework AVFoundation -framework CFNetwork -framework MediaPlayer -framework QuartzCore -framework SystemConfiguration -framework MobileCoreServices -weak_framework CoreMedia -framework CoreLocation -o /Users/peeq/Library/Developer/Xcode/DerivedData/peeq-gylybvwifdxjmtajtbvdsdpjcvkl/Build/Intermediates/ArchiveIntermediates/peeq/IntermediateBuildFilesPath/peeq.build/Release-iphoneos/peeq.build/Objects-normal/armv7s/peeq

ld: file not found: /Users/peeq/Library/Developer/Xcode/DerivedData/peeq-gylybvwifdxjmtajtbvdsdpjcvkl/Build/Intermediates/ArchiveIntermediates/peeq/InstallationBuildProductsLocation/Applications/libCordova.a
clang: error: linker …
Run Code Online (Sandbox Code Playgroud)

architecture xcode ios cordova phonegap-build

24
推荐指数
1
解决办法
1万
查看次数

离子构建android失败 - 任务processDebugResources的执行失败

我正在使用Mac Yosemite.在为Android平台运行构建时遇到以下故障:

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':processDebugResources'.
> com.android.ide.common.internal.LoggedErrorException: Failed to run command:
    /Users/sairamk/Development/android-sdk-macosx/build-tools/22.0.1/aapt package -f --no-crunch -I /Users/sairamk/Development/android-sdk-macosx/platforms/android-22/android.jar -M /Users/sairamk/projects/dummy_app/platforms/android/build/intermediates/manifests/full/debug/AndroidManifest.xml -S /Users/sairamk/projects/dummy_app/platforms/android/build/intermediates/res/debug -A /Users/sairamk/projects/dummy_app/platforms/android/build/intermediates/assets/debug -m -J /Users/sairamk/projects/dummy_app/platforms/android/build/generated/source/r/debug -F /Users/sairamk/projects/dummy_app/platforms/android/build/intermediates/res/resources-debug.ap_ --debug-mode --custom-package com.ionicframework.bcgsandbox553389 -0 apk --output-text-symbols /Users/sairamk/projects/dummy_app/platforms/android/build/intermediates/symbols/debug
  Error Code:
    1
  Output:
    /Users/sairamk/projects/dummy_app/platforms/android/build/intermediates/res/debug/xml/config.xml:59: error: Error parsing XML: unbound prefix
Run Code Online (Sandbox Code Playgroud)

对于IOS,构建运行完全正常.我已经安装了android SDK并配置了ANDROID_HOME和ANDROID_SDK_ROOT系统变量.

还尝试删除平台并再次添加,以使用以下内容创建一个干净的平台文件夹:

ionic platform remove android
ionic platform add android
Run Code Online (Sandbox Code Playgroud)

但没有好处.

我安装的Android SDK构建工具版本--19.1,20,21.1.2和22.0.1

AndroidManifest.xml首选项:

 <uses-sdk android:minSdkVersion="16" android:targetSdkVersion="22" />
Run Code Online (Sandbox Code Playgroud)

android cordova phonegap-build ionic-framework

23
推荐指数
2
解决办法
3万
查看次数