Apache Cordova启animation面未在Android中显示

我正在运行Apache Cordova 3.6.3-0.2.13。 我试着让启animation面工作。 我已经按照http://sofzh.miximages.com/android/images.html”/>

当然, icons目录存在,文件也就位。 当我用ionic run androidcordova run android构建项目时cordova run android 。 构建过程还会在platforms/android/res/drawable目录中创建图标和启animation面!

此外,位于platforms/android/res/xml/config.xml的配置文件已正确更新,并且以及元素已就位。

我也尝试使用org.apache.cordova.splashscreen插件,也没有成功。 我已经添加了带有ionic plugin add org.apache.cordova.splashscreen并且还在onDeviceReady中添加了代码navigator.splashscreen.show(); 。 但这也没有表现出来。

我在这里想念的是什么?

Solutions Collecting From Web of "Apache Cordova启animation面未在Android中显示"

我自己就是这个问题。 改变这个

  

  

这解决了它。

来源: http : //forum.ionicframework.com/t/need-help-with-displaying-splash-screen-on-android-cordova-3-6/10436/12

我必须安装启animation面插件才能使其正常工作

cordova plugin add cordova-plugin-splashscreen

以及添加

对于新来者和那些仍然面临这个问题的人

1)在config.xml中添加Splash屏幕首选项

        

2)在config.xml中声明你的启animation面

            

3)最后将此类添加到org.apache.cordova.splashscreen包下的android项目结构中

要么

将它安装为Cordova插件。

我在android上有类似的问题,我将Splash Screen直接放入res/drawable-hdpi并在cordova构建期间遇到以下错误。

 res/drawable-hdpi-v4/DocBackground.png: Invalid file name: must contain only [a-z0-9_.] 

当我对文件名进行去大写时,在~project/icons ,cordova构建将它们复制到res/drawable文件夹和启animation面工作。

在仔细遵循PhoneGap CLI启animation面说明后,我的Android启animation面仍未显示。 然后我查看了platforms / android下的build.gradle,注意到我对defaultConfig块所做的更改导致AndroidManifest.xml的更改最终阻止了启animation面的工作。 下面是我使用的defaultConfig块:

 defaultConfig { applicationId "com.leadingedje" minSdkVersion 17 targetSdkVersion 21 versionCode getAppVersionCode() versionName getAppVersionName() } 

当我从build.gradle中删除此块时,启动屏幕再次开始工作。

Splashscreen集成:

Android的

  1. 将Splashscreen图像添加到如下文件夹中:

     root/res/drawable-land-hdpi/screen.png root/res/drawable-land-ldpi/screen.png root/res/drawable-land-mdpi/screen.png root/res/drawable-land-xdpi/screen.png root/res/drawable-port-hdpi/screen.png root/res/drawable-port-ldpi/screen.png root/res/drawable-port-mdpi/screen.png root/res/drawable-port-xdpi/screen.png 
  2. 添加splash屏幕插件到android项目。 (git:git://git.apache.org/cordova-plugin-splashscreen.git)

     src/org/apache/cordova/splashscreen/SplashScreen.java 
  3. 在assets / www / js / lib / android / plugins / cordova-plugin-splashscreen / www /(git:https://github.com/apache/cordova-plugin-splashscreen/blob/master/www/)中添加插件javascript文件splashscreen.js )

  4. 在cordova_plugins.js中添加插件entery

     { "file": "plugins/cordova-plugin-splashscreen/www/splashscreen.js", "id": "cordova-plugin-splashscreen.SplashScreen", "clobbers": [ "navigator.splashscreen" ] }, "cordova-plugin-splashscreen": "3.1.0",.. 
  5. 在config.xml中添加以下代码

           
  6. 现在构建android项目。

我通过添加默认的splash标签解决了这个问题

将其添加到根目标或www / config.xml中的config.xml

  

我遇到了同样的问题,我通过使用以下配置修复了它: –

安装启animation面插件

 cordova plugin add cordova-plugin-splashscreen 

接下来我们需要在config.xml中添加以下首选项,

   

将Splashscreen图像添加到如下文件夹中

               

land-ldpi不是密度而是限定符

因此,正确的每个splash标签如下:

  

经过上述配置,下面的步骤非常重要,