【问题标题】:hybrid app not working with Monaca IDE混合应用程序不适用于 Monaca IDE
【发布时间】:2016-03-12 02:16:52
【问题描述】:

几个月前,我开始使用 Monaca IDE 构建混合应用程序,现在我尝试对其进行一些更改,问题是当我尝试进行调试构建以测试应用程序时,它不起作用,它甚至没有运行,当它启动时说“我的应用程序必须关闭”,我没有更改源代码,我只是添加了一些 html 和 js 文件。

index.html、主js文件和config.xml是完整的。我在 android 2、4.2 和 6 上测试了构建,它们都不起作用,我可以发布你需要的必要代码,现在我不知道我可以发布什么代码来帮助你们!

我不知道 IDE 是否有我应该注意的新内容!

这是我的 config.xml:

    <?xml version="1.0" encoding="UTF-8"?>
    <widget xmlns="http://www.w3.org/ns/widgets" id="com.example.ANTELCar" version="2.0.1">
    <name>Antel Car</name>
    <description>Antel Car</description>
    <author/>
    <content src="index.html"/>
    <preference name="loglevel" value="DEBUG"/>
      <preference name="AndroidLaunchMode" value="singleTop"/>
      <preference name="ErrorUrl" value=""/>
      <preference name="SplashScreen" value="screen"/>
      <preference name="monaca:DisableCookie" value="false"/>
      <feature name="App">
        <param name="android-package" value="org.apache.cordova.App"/>
      </feature>
       <preference name="AllowInlineMediaPlayback" value="false"/>
      <preference name="AutoHideSplashScreen" value="false"/>
      <preference name="BackupWebStorage" value="cloud"/>
      <preference name="EnableViewportScale" value="false"/>
      <preference name="FadeSplashScreen" value="true"/>
      <preference name="FadeSplashScreenDuration" value=".25"/>
      <preference name="KeyboardDisplayRequiresUserAction" value="true"/>
      <preference name="MediaPlaybackRequiresUserAction" value="false"/>
      <preference name="ShowSplashScreenSpinner" value="true"/>
      <preference name="SuppressesIncrementalRendering" value="false"/>
      <preference name="TopActivityIndicator" value="gray"/>
      <preference name="GapBetweenPages" value="0"/>
      <preference name="PageLength" value="0"/>
      <preference name="PaginationBreakingMode" value="page"/>
      <preference name="PaginationMode" value="unpaginated"/>
      <feature name="LocalStorage">
        <param name="ios-package" value="CDVLocalStorage"/>
      </feature>
      <preference name="monaca:targetFamilyiPhone" value="1"/>
      <preference name="monaca:targetFamilyiPad" value="1"/>
      <access origin="*"/>
      <access origin="mailto:*"/>
      <preference name="KeepRunning" value="false"/>
      <preference name="monaca:AndroidIsPackageNameSeparate" value="true"/>
      <preference name="DisallowOverscroll" value="true"/>
      <preference name="Orientation" value="portrait"/>
      <preference name="SplashScreenDelay" value="4000"/>
      <preference name="Fullscreen" value="false"/>
      <preference name="AndroidPersistentFileLocation" value="Compatibility"/>
      <allow-intent href="itms:*"/>
      <allow-intent href="itms-apps:*"/>
      <allow-navigation href="*"/>
    </widget>

【问题讨论】:

    标签: android monaca


    【解决方案1】:

    问题不在 IDE 中,而在您的文件中。当您将项目上传到 Monaca IDE 时,它会创建一个新的空白配置文件。您需要确保设置了所有这些设置并启用所需的功能以使其正常工作。此外,如果您使用的是自定义插件但使用的是免费帐户,则这些插件将不包括在内。

    要确认工作环境,我建议使用他们的默认模板之一,例如 Onsen 2.0 示例来测试所有内容,并确保您的设计环境已设置并正常工作。

    【讨论】:

    • 嗯...我从头开始了这个项目,到了一半我意识到问题出在包名上,如果你从原来的地方改变它,不知何故它就不起作用了。我把默认名称放在那里,它就像一个魅力!谢谢你的帮助!
    【解决方案2】:

    Munsterlander 给了你一些很好的提示。 此外,如果您使用的是自定义插件,并且您仅通过指定插件的名称来导入它们,那么在您再次构建项目时将下载它们的最新版本。这意味着新版本的插件可能与您的原始配置不兼容。

    您可以尝试将您的项目升级到 Cordova 5.2 并再次构建以查看它是否有效。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-01-13
      • 1970-01-01
      • 1970-01-01
      • 2014-11-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多