【发布时间】:2018-10-06 00:47:08
【问题描述】:
我正在为 Android 和 iOS 平台使用 phonegap 构建移动应用程序。 iOS 版本在构建版本和 Phonegap 开发者应用程序上看起来都很好并且完全相同。 Phonegap Developer App 也以同样的方式适用于 Android。 但是当我将 phonegap build 的 apk 文件安装到 Android 时,特定 div 的一些 html-layout 会得到错误的比例,就好像我在 css 中为这个 div 写了另一个宽度一样。但我的应用程序的其余部分看起来还不错。 在这种情况下,对我来说最令人困惑的是 Phonegap Build 应用程序和 phonegap 开发应用程序的不同外观。我试图从 config.xml 中删除所有插件以检查它们是否会以某种方式影响应用程序的行为,但结果是相同的。所以我的问题是:为什么构建版本和开发版本的行为可能存在差异?
<?xml version='1.0' encoding='utf-8'?>
<widget id="myapp" ios-CFBundleIdentifier="myapp" version="1.0.3" xmlns="http://www.w3.org/ns/widgets" xmlns:gap="http://phonegap.com/ns/1.0">
<name>Test App</name>
<description>
Hello World sample application that responds to the deviceready event.
</description>
<author email="support@phonegap.com" href="http://phonegap.com">
PhoneGap Team
</author>
<content src="index.html" />
<access origin="*" />
<allow-intent href="*" />
<allow-navigation href="*" />
<preference name="fullscreen" value="false" />
<preference name="Orientation" value="portrait" />
<preference name="DisallowOverscroll" value="true" />
<preference name="android-minSdkVersion" value="16" />
<edit-config file="AndroidManifest.xml" mode="overwrite" target="/manifest/application/activity[@android:name='MainActivity']">
<activity gap:configChanges="orientation|keyboardHidden" gap:windowSoftInputMode="adjustPan" />
</edit-config>
<branch-config>
<branch-key value="some_key" />
<uri-scheme value="some_value" />
<link-domain value="some_domain" />
<ios-team-release value="some_value" />
</branch-config>
</widget>
【问题讨论】:
标签: android cordova phonegap-build phonegap