2014-04-01 21 views
0

我有一个应用程序,总共只使用50M来保存所有UI和实际构建。 然后我有一个文件夹“platforms/android/res/raw”,我在其中添加了我的视频文件。 我有6个视频文件总计110M,所以总共我们有160M +科尔多瓦。由于应用程序大小,Cordova Local Build失败?

当我有我的原始文件夹只有1个视频,我可以编译它,并获得apk。 当我将所有6个视频保存在那里时,我的蚂蚁调试会立即失败。我不认为这是一个代码问题,但也许它是一个配置(用于编译能力),还是我?这可能是我,这是必须说的。

所以,当我去

ant debug -f "/Users/ed/Desktop/Projects/Local/XXX/platforms/android/build.xml" 

我得到这个输出

Eds-Mac-mini:XXX ed$ ant debug -f "/Users/ed/Desktop/Projects/Local/kiosk_cordova/XXX/platforms/android/build.xml" 
    Buildfile: /Users/ed/Desktop/Projects/Local/kiosk_cordova/XXX/platforms/android/build.xml 

    -set-mode-check: 

    -set-debug-files: 

    -check-env: 
    [checkenv] Android SDK Tools Revision 22.3.0 
    [checkenv] Installed at /Users/ed/Eclipse/sdk 

    -setup: 
     [echo] Project Name: XXX 
     [gettype] Project Type: Application 

    -set-debug-mode: 

    -debug-obfuscation-check: 

    -pre-build: 

    -build-setup: 
    [getbuildtools] Using latest Build Tools: 19.0.1 
     [echo] Resolving Build Target for XXX... 
    [gettarget] Project Target: Android 4.4.2 
    [gettarget] API level:  19 
     [echo] ---------- 
     [echo] Creating output directories if needed... 
     [echo] ---------- 
     [echo] Resolving Dependencies for XXX... 
    [dependency] Library dependencies: 
    [dependency] 
    [dependency] ------------------ 
    [dependency] Ordered libraries: 
    [dependency] 
    [dependency] ------------------ 
     [echo] ---------- 
     [echo] Building Libraries with 'debug'... 

    nodeps: 

    -set-mode-check: 

    -set-debug-files: 

    -check-env: 
    [checkenv] Android SDK Tools Revision 22.3.0 
    [checkenv] Installed at /Users/ed/Eclipse/sdk 

    -setup: 
     [echo] Project Name: CordovaLib 
     [gettype] Project Type: Android Library 

    -set-debug-mode: 

    -debug-obfuscation-check: 

    -pre-build: 

    -build-setup: 
    [getbuildtools] Using latest Build Tools: 19.0.1 
     [echo] Resolving Build Target for CordovaLib... 
    [gettarget] Project Target: Android 4.4.2 
    [gettarget] API level:  19 
     [echo] ---------- 
     [echo] Creating output directories if needed... 
     [echo] ---------- 
     [echo] Resolving Dependencies for CordovaLib... 
    [dependency] Library dependencies: 
    [dependency] No Libraries 
    [dependency] 
    [dependency] ------------------ 

    -code-gen: 
    [mergemanifest] No changes in the AndroidManifest files. 
     [echo] Handling aidl files... 
     [aidl] No AIDL files to compile. 
     [echo] ---------- 
     [echo] Handling RenderScript files... 
     [echo] ---------- 
     [echo] Handling Resources... 
     [aapt] No changed resources. R.java and Manifest.java untouched. 
     [echo] ---------- 
     [echo] Handling BuildConfig class... 
    [buildconfig] No need to generate new BuildConfig. 

    -pre-compile: 

    -compile: 
     [echo] Creating library output jar file... 

    -post-compile: 

    -obfuscate: 

    -dex: 
     [echo] Library project: do not convert bytecode... 

    -crunch: 
     [crunch] Crunching PNG Files in source dir: /Users/ed/Desktop/Projects/Local/kiosk_cordova/XXX/platforms/android/CordovaLib/res 
     [crunch] To destination dir: /Users/ed/Desktop/Projects/Local/kiosk_cordova/XXX/platforms/android/CordovaLib/bin/res 
     [crunch] Crunched 0 PNG files to update cache 

    -package-resources: 
     [echo] Library project: do not package resources... 

    -package: 
     [echo] Library project: do not package apk... 

    -post-package: 

    -do-debug: 
     [echo] Library project: do not create apk... 
    [propertyfile] Updating property file: /Users/ed/Desktop/Projects/Local/kiosk_cordova/XXX/platforms/android/CordovaLib/bin/build.prop 
    [propertyfile] Updating property file: /Users/ed/Desktop/Projects/Local/kiosk_cordova/XXX/platforms/android/CordovaLib/bin/build.prop 
    [propertyfile] Updating property file: /Users/ed/Desktop/Projects/Local/kiosk_cordova/XXX/platforms/android/CordovaLib/bin/build.prop 
    [propertyfile] Updating property file: /Users/ed/Desktop/Projects/Local/kiosk_cordova/XXX/platforms/android/CordovaLib/bin/build.prop 

    -post-build: 

    debug: 

    -code-gen: 
    [mergemanifest] No changes in the AndroidManifest files. 
     [echo] Handling aidl files... 
     [aidl] No AIDL files to compile. 
     [echo] ---------- 
     [echo] Handling RenderScript files... 
     [echo] ---------- 
     [echo] Handling Resources... 
     [aapt] Found new input file 
     [aapt] Generating resource IDs... 
     [echo] ---------- 
     [echo] Handling BuildConfig class... 
    [buildconfig] No need to generate new BuildConfig. 

    -pre-compile: 

    -compile: 
     [javac] Compiling 1 source file to /Users/ed/Desktop/Projects/Local/kiosk_cordova/XXX/platforms/android/bin/classes 
     [javac] /Users/ed/Desktop/Projects/Local/kiosk_cordova/XXX/platforms/android/gen/com/xxx/kiosk/R.java:17: <identifier> expected 
     [javac]   public static final int 1=0x7f040000; 
     [javac]        ^
     [javac] /Users/ed/Desktop/Projects/Local/kiosk_cordova/XXX/platforms/android/gen/com/xxx/kiosk/R.java:17: illegal start of type 
     [javac]   public static final int 1=0x7f040000; 
     [javac]        ^
     [javac] /Users/ed/Desktop/Projects/Local/kiosk_cordova/XXX/platforms/android/gen/com/xxx/kiosk/R.java:17: <identifier> expected 
     [javac]   public static final int 1=0x7f040000; 
     [javac]         ^
     [javac] /Users/ed/Desktop/Projects/Local/kiosk_cordova/XXX/platforms/android/gen/com/xxx/kiosk/R.java:18: <identifier> expected 
     [javac]   public static final int 2=0x7f040001; 
     [javac]        ^
     [javac] /Users/ed/Desktop/Projects/Local/kiosk_cordova/XXX/platforms/android/gen/com/xxx/kiosk/R.java:18: illegal start of type 
     [javac]   public static final int 2=0x7f040001; 
     [javac]        ^
     [javac] /Users/ed/Desktop/Projects/Local/kiosk_cordova/XXX/platforms/android/gen/com/xxx/kiosk/R.java:18: <identifier> expected 
     [javac]   public static final int 2=0x7f040001; 
     [javac]         ^
     [javac] /Users/ed/Desktop/Projects/Local/kiosk_cordova/XXX/platforms/android/gen/com/xxx/kiosk/R.java:19: <identifier> expected 
     [javac]   public static final int 3=0x7f040002; 
     [javac]        ^
     [javac] /Users/ed/Desktop/Projects/Local/kiosk_cordova/XXX/platforms/android/gen/com/xxx/kiosk/R.java:19: illegal start of type 
     [javac]   public static final int 3=0x7f040002; 
     [javac]        ^
     [javac] /Users/ed/Desktop/Projects/Local/kiosk_cordova/XXX/platforms/android/gen/com/xxx/kiosk/R.java:19: <identifier> expected 
     [javac]   public static final int 3=0x7f040002; 
     [javac]         ^
     [javac] /Users/ed/Desktop/Projects/Local/kiosk_cordova/XXX/platforms/android/gen/com/xxx/kiosk/R.java:20: <identifier> expected 
     [javac]   public static final int 4=0x7f040003; 
     [javac]        ^
     [javac] /Users/ed/Desktop/Projects/Local/kiosk_cordova/XXX/platforms/android/gen/com/xxx/kiosk/R.java:20: illegal start of type 
     [javac]   public static final int 4=0x7f040003; 
     [javac]        ^
     [javac] /Users/ed/Desktop/Projects/Local/kiosk_cordova/XXX/platforms/android/gen/com/xxx/kiosk/R.java:20: <identifier> expected 
     [javac]   public static final int 4=0x7f040003; 
     [javac]         ^
     [javac] /Users/ed/Desktop/Projects/Local/kiosk_cordova/XXX/platforms/android/gen/com/xxx/kiosk/R.java:21: <identifier> expected 
     [javac]   public static final int 5=0x7f040004; 
     [javac]        ^
     [javac] /Users/ed/Desktop/Projects/Local/kiosk_cordova/XXX/platforms/android/gen/com/xxx/kiosk/R.java:21: illegal start of type 
     [javac]   public static final int 5=0x7f040004; 
     [javac]        ^
     [javac] /Users/ed/Desktop/Projects/Local/kiosk_cordova/XXX/platforms/android/gen/com/xxx/kiosk/R.java:21: <identifier> expected 
     [javac]   public static final int 5=0x7f040004; 
     [javac]         ^
     [javac] /Users/ed/Desktop/Projects/Local/kiosk_cordova/XXX/platforms/android/gen/com/xxx/kiosk/R.java:22: <identifier> expected 
     [javac]   public static final int 6=0x7f040005; 
     [javac]        ^
     [javac] /Users/ed/Desktop/Projects/Local/kiosk_cordova/XXX/platforms/android/gen/com/xxx/kiosk/R.java:22: illegal start of type 
     [javac]   public static final int 6=0x7f040005; 
     [javac]        ^
     [javac] /Users/ed/Desktop/Projects/Local/kiosk_cordova/XXX/platforms/android/gen/com/xxx/kiosk/R.java:22: <identifier> expected 
     [javac]   public static final int 6=0x7f040005; 
     [javac]         ^
     [javac] 18 errors 

    BUILD FAILED 
    /Users/ed/Eclipse/sdk/tools/ant/build.xml:720: The following error occurred while executing this line: 
    /Users/ed/Eclipse/sdk/tools/ant/build.xml:734: Compile failed; see the compiler error output for details. 

    Total time: 4 seconds 

所以从我收集它挣扎R.java文件,所以在这里什么是我的R.java文件... 包com.xxx.kiosk;

public final class R { 
     public static final class attr { 
     } 
     public static final class drawable { 
      public static final int icon=0x7f020000; 
     } 
     public static final class raw { 
      public static final int 1=0x7f040000; 
      public static final int 2=0x7f040001; 
      public static final int 3=0x7f040002; 
      public static final int 4=0x7f040003; 
      public static final int 5=0x7f040004; 
      public static final int 6=0x7f040005; 
     } 
     public static final class string { 
      public static final int app_name=0x7f050000; 
     } 
     public static final class style { 
      public static final int XXX=0x7f060000; 
     } 
     public static final class xml { 
      public static final int config=0x7f030000; 
     } 
    } 

项目名称是不是XXX,但被替换,如果任何人的东西XXX的原因是,事实并非如此。

回答

1

好吧,我终于明白了什么是问题。 如果有人得到这个,请小心。

显然Cordova创建这个类并根据文件名创建变量。 我的视频文件被称为1.mp4; 2.mp4; 3.mp4等。如您所知,类方法/变量不能以0-9开头,在0-9前添加a-z可解决此问题。

相关问题