Alexander Sorokin created CB-11408:
--------------------------------------

             Summary: Android build fails when cordova-plugin-file is installed
                 Key: CB-11408
                 URL: https://issues.apache.org/jira/browse/CB-11408
             Project: Apache Cordova
          Issue Type: Bug
          Components: Android, Plugin File
    Affects Versions: Master
            Reporter: Alexander Sorokin
            Priority: Critical


Repro steps:

{noformat}
cordova create android-file-repro
cd android-file-repro
cordova platform add android@https://github.com/apache/cordova-android
cordova plugin add https://github.com/apache/cordova-plugin-file
cordova build
{noformat}

Build output:
{noformat}
Warning: using prerelease version 6.2.1-dev ([email protected])
ANDROID_HOME=C:\Android\android-sdk
JAVA_HOME=C:\Program Files (x86)\Java\jdk1.7.0_55
Observed package id 'system-images;android-23;google_apis;x86' in inconsistent 
location 'C:\Android\android-sdk\system-images\addon-google_apis-google-23\x86' 
(Expected 'C:\Android\android-sdk\system-images\android-23\google_apis\x86')
Incremental java compilation is an incubating feature.
:preBuild UP-TO-DATE
:preDebugBuild UP-TO-DATE
:checkDebugManifest
:CordovaLib:preBuild UP-TO-DATE
:CordovaLib:preDebugBuild UP-TO-DATE
:CordovaLib:compileDebugNdk UP-TO-DATE
:CordovaLib:compileLint
:CordovaLib:copyDebugLint UP-TO-DATE
:CordovaLib:mergeDebugProguardFiles
:CordovaLib:packageDebugRenderscript UP-TO-DATE
:CordovaLib:checkDebugManifest
:CordovaLib:prepareDebugDependencies
:CordovaLib:compileDebugRenderscript
:CordovaLib:generateDebugResValues
:CordovaLib:generateDebugResources
:CordovaLib:packageDebugResources
:CordovaLib:compileDebugAidl
:CordovaLib:generateDebugBuildConfig
:CordovaLib:mergeDebugShaders
:CordovaLib:compileDebugShaders
:CordovaLib:generateDebugAssets
:CordovaLib:mergeDebugAssets
:CordovaLib:processDebugManifest
:CordovaLib:processDebugResources
:CordovaLib:generateDebugSources
:CordovaLib:incrementalDebugJavaCompilationSafeguard
:CordovaLib:compileDebugJavaWithJavac
:CordovaLib:compileDebugJavaWithJavac - is not incremental (e.g. outputs have 
changed, no previous execution, etc.).
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
:CordovaLib:processDebugJavaRes UP-TO-DATE
:CordovaLib:transformResourcesWithMergeJavaResForDebug
:CordovaLib:transformClassesAndResourcesWithSyncLibJarsForDebug
:CordovaLib:mergeDebugJniLibFolders
:CordovaLib:transformNative_libsWithMergeJniLibsForDebug
:CordovaLib:transformNative_libsWithSyncJniLibsForDebug
:CordovaLib:bundleDebug
:prepareAndroidCordovaLibUnspecifiedDebugLibrary
:prepareDebugDependencies
:compileDebugAidl
:compileDebugRenderscript
:generateDebugBuildConfig
:mergeDebugShaders
:compileDebugShaders
:generateDebugAssets
:mergeDebugAssets
:generateDebugResValues
:generateDebugResources
:mergeDebugResources
:processDebugManifest
:processDebugResources
:generateDebugSources
:incrementalDebugJavaCompilationSafeguard
:compileDebugJavaWithJavac
:compileDebugJavaWithJavac - is not incremental (e.g. outputs have changed, no 
previous execution, etc.).
C:\Cordova\androtest\android-file-repro\platforms\android\src\org\apache\cordova\file\LocalFilesystem.java:387:
 error: cannot find symbol
            rawData = data.getBytes(Charset.defaultCharset());
                                    ^
  symbol:   variable Charset
  location: class LocalFilesystem
Note: 
C:\Cordova\androtest\android-file-repro\platforms\android\src\org\apache\cordova\file\DirectoryManager.java
 uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: 
C:\Cordova\androtest\android-file-repro\platforms\android\src\org\apache\cordova\file\AssetFilesystem.java
 uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
1 error
:compileDebugJavaWithJavac FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':compileDebugJavaWithJavac'.
> Compilation failed; see the compiler error output for details.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug 
option to get more log output.

BUILD FAILED

Total time: 14.221 secs
Error: cmd: Command failed with exit code 1 Error output:
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
C:\Cordova\androtest\android-file-repro\platforms\android\src\org\apache\cordova\file\LocalFilesystem.java:387:
 error: cannot find symbol
            rawData = data.getBytes(Charset.defaultCharset());
                                    ^
  symbol:   variable Charset
  location: class LocalFilesystem
Note: 
C:\Cordova\androtest\android-file-repro\platforms\android\src\org\apache\cordova\file\DirectoryManager.java
 uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: 
C:\Cordova\androtest\android-file-repro\platforms\android\src\org\apache\cordova\file\AssetFilesystem.java
 uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
1 error

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':compileDebugJavaWithJavac'.
> Compilation failed; see the compiler error output for details.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug 
option to get more log output.
Picked up _JAVA_OPTIONS: -Xmx512M
{noformat}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to