Android build fail task :transformClassesWithDexForRelease


hi

 

the android build of app has started failing (at least last 3 weeks, possibly prior).

 

it seems if remove plugin cordova-plugin-analytics-adid there no error.

ios building either way.

 

i building phonegap cli-5.2.0, fails both cli-5.2.0 , cli-6.3.0.

i tried older version of plugin cordova-plugin-analytics-adid, version 1.1.1 , 1.1.2 both fail.

 

the error log shows:

 

* went wrong:

execution failed task ':transformclasseswithdexforrelease'.

> com.android.build.api.transform.transformexception: com.android.ide.common.process.processexception: java.util.concurrent.executionexception: com.android.dex.dexindexoverflowexception: method id not in [0, 0xffff]: 65536

 

any ideas cause of issue, or possible fixes? or alternatives plugin still allows me collect google advertising id?

 

this issue looks related, doesn't explain how can fix issue.

 

thank you!

 

my app id 1543004

 

below config , build log

 

<widget id="--- snip ---" version="1.5.2" xmlns="http://www.w3.org/ns/widgets" xmlns:gap="http://phonegap.com/ns/1.0">

    --- snip name, description, author ---

    <content src="index.html" />

    <preference name="phonegap-version" value="cli-6.3.0" />

    <preference name="backupwebstorage" value="local" />

    <preference name="iospersistentfilelocation" value="library" />

    <preference name="disallowoverscroll" value="true" />

    <preference name="backupwebstorage" value="none" />

    <preference name="show-splash-screen-spinner" value="true" />

    <preference name="auto-hide-splash-screen" value="true" />

    <preference name="permissions" value="none" />

    <preference name="android-minsdkversion" value="14" />

    <preference name="android-build-tool" value="gradle" />

 

    <gap:plugin name="cordova-plugin-file" version="~4.2.0" source="npm" />

    <gap:plugin name="cordova-plugin-file-transfer" version="~1.5.1" source="npm" />

    <gap:plugin name="cordova-plugin-geolocation" version="~2.2.0" source="npm" />

    <gap:plugin name="cordova-plugin-console" version="~1.0.3" source="npm" />

    <gap:plugin name="cordova-plugin-zip" version="~3.1.0" source="npm" />

    <gap:plugin name="cordova-plugin-inappbrowser" version="~1.4.0" source="npm" />

    <gap:plugin name="cordova-plugin-whitelist" version="~1.2.2" source="npm" />

    <gap:plugin name="cordova-plugin-transport-security" version="~0.1.2" source="npm" />

    <gap:plugin name="cordova-plugin-analytics" version="~1.4.0" source="npm" />

    <gap:plugin name="cordova-plugin-analytics-adid" version="~1.1.2" source="npm" />

 

    <allow-intent href="http://*/*" />

    <allow-intent href="https://*/*" />

    <allow-intent href="sms:*" />

    <allow-intent href="tel:*" />

    <allow-intent href="geo:*" />

    <access origin="*" />

 

    --- snip icons ---

</widget>

 

android build log:

 

build date: 2016-09-06 11:46:23 +0000

configuration on demand incubating feature.

incremental java compilation incubating feature.

:prebuild up-to-date

:prereleasebuild up-to-date

:checkreleasemanifest

:predebugbuild up-to-date

: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 - not incremental (e.g. outputs have changed, no previous execution, etc.).

note: input files use or override deprecated api.

note: recompile -xlint:deprecation details.

:cordovalib:processdebugjavares up-to-date

:cordovalib:transformresourceswithmergejavaresfordebug

:cordovalib:transformclassesandresourceswithsynclibjarsfordebug

:cordovalib:mergedebugjnilibfolders

:cordovalib:transformnative_libswithmergejnilibsfordebug

:cordovalib:transformnative_libswithsyncjnilibsfordebug

:cordovalib:bundledebug

:cordovalib:prereleasebuild up-to-date

:cordovalib:compilereleasendk up-to-date

:cordovalib:copyreleaselint up-to-date

:cordovalib:mergereleaseproguardfiles

:cordovalib:packagereleaserenderscript up-to-date

:cordovalib:checkreleasemanifest

:cordovalib:preparereleasedependencies

:cordovalib:compilereleaserenderscript

:cordovalib:generatereleaseresvalues

:cordovalib:generatereleaseresources

:cordovalib:packagereleaseresources

:cordovalib:compilereleaseaidl

:cordovalib:generatereleasebuildconfig

:cordovalib:mergereleaseshaders

:cordovalib:compilereleaseshaders

:cordovalib:generatereleaseassets

:cordovalib:mergereleaseassets

:cordovalib:processreleasemanifest

:cordovalib:processreleaseresources

:cordovalib:generatereleasesources

:cordovalib:incrementalreleasejavacompilationsafeguard

:cordovalib:compilereleasejavawithjavac

:cordovalib:compilereleasejavawithjavac - not incremental (e.g. outputs have changed, no previous execution, etc.).

note: input files use or override deprecated api.

note: recompile -xlint:deprecation details.

:cordovalib:processreleasejavares up-to-date

:cordovalib:transformresourceswithmergejavaresforrelease

:cordovalib:transformclassesandresourceswithsynclibjarsforrelease

:cordovalib:mergereleasejnilibfolders

:cordovalib:transformnative_libswithmergejnilibsforrelease

:cordovalib:transformnative_libswithsyncjnilibsforrelease

:cordovalib:bundlerelease

:preparecomandroidsupportappcompatv72300library

:preparecomandroidsupportmediarouterv72300library

:preparecomandroidsupportsupportv42300library

:preparecomgoogleandroidgmsplayservices940library

:preparecomgoogleandroidgmsplayservicesads940library

:preparecomgoogleandroidgmsplayservicesadslite940library

:preparecomgoogleandroidgmsplayservicesanalytics940library

:preparecomgoogleandroidgmsplayservicesanalyticsimpl940library

:preparecomgoogleandroidgmsplayservicesappindexing940library

:preparecomgoogleandroidgmsplayservicesappinvite940library

:preparecomgoogleandroidgmsplayservicesauth940library

:preparecomgoogleandroidgmsplayservicesauthbase940library

:preparecomgoogleandroidgmsplayservicesbase940library

:preparecomgoogleandroidgmsplayservicesbasement940library

:preparecomgoogleandroidgmsplayservicescast940library

:preparecomgoogleandroidgmsplayservicescastframework940library

:preparecomgoogleandroidgmsplayservicesclearcut940library

:preparecomgoogleandroidgmsplayservicescontextmanager940library

:preparecomgoogleandroidgmsplayservicesdrive940library

:preparecomgoogleandroidgmsplayservicesfitness940library

:preparecomgoogleandroidgmsplayservicesgames940library

:preparecomgoogleandroidgmsplayservicesgass940library

:preparecomgoogleandroidgmsplayservicesgcm940library

:preparecomgoogleandroidgmsplayservicesidentity940library

:preparecomgoogleandroidgmsplayservicesiid940library

:preparecomgoogleandroidgmsplayserviceslocation940library

:preparecomgoogleandroidgmsplayservicesmaps940library

:preparecomgoogleandroidgmsplayservicesnearby940library

:preparecomgoogleandroidgmsplayservicespanorama940library

:preparecomgoogleandroidgmsplayservicesplaces940library

:preparecomgoogleandroidgmsplayservicesplus940library

:preparecomgoogleandroidgmsplayservicessafetynet940library

:preparecomgoogleandroidgmsplayservicestagmanager940library

:preparecomgoogleandroidgmsplayservicestagmanagerapi940library

:preparecomgoogleandroidgmsplayservicestasks940library

:preparecomgoogleandroidgmsplayservicesvision940library

:preparecomgoogleandroidgmsplayserviceswallet940library

:preparecomgoogleandroidgmsplayserviceswearable940library

:preparecomgooglefirebasefirebaseanalytics940library

:preparecomgooglefirebasefirebaseanalyticsimpl940library

:preparecomgooglefirebasefirebaseauth940library

:preparecomgooglefirebasefirebaseauthcommon940library

:preparecomgooglefirebasefirebaseauthmodule940library

:preparecomgooglefirebasefirebasecommon940library

:preparecomgooglefirebasefirebaseconfig940library

:preparecomgooglefirebasefirebasecrash940library

:preparecomgooglefirebasefirebasedatabase940library

:preparecomgooglefirebasefirebasedatabaseconnection940library

:preparecomgooglefirebasefirebaseiid940library

:preparecomgooglefirebasefirebasemessaging940library

:preparecomgooglefirebasefirebasestorage940library

:preparecomgooglefirebasefirebasestoragecommon940library

:prepareprojectcordovalibunspecifiedreleaselibrary

:preparereleasedependencies

:compilereleaseaidl

:compilereleaserenderscript

:generatereleasebuildconfig

:mergereleaseshaders

:compilereleaseshaders

:generatereleaseassets

:mergereleaseassets

:generatereleaseresvalues

:generatereleaseresources

:mergereleaseresources

:processreleasemanifest

:processreleaseresources

:generatereleasesources

:incrementalreleasejavacompilationsafeguard

:compilereleasejavawithjavac

:compilereleasejavawithjavac - not incremental (e.g. outputs have changed, no previous execution, etc.).

note: input files use or override deprecated api.

note: recompile -xlint:deprecation details.

note: input files use unchecked or unsafe operations.

note: recompile -xlint:unchecked details.

:compilereleasendk up-to-date

:compilereleasesources

:prepackagemarkerforrelease

:transformclasseswithdexforrelease failed

 

failure: build failed exception.

 

* went wrong:

execution failed task ':transformclasseswithdexforrelease'.

> com.android.build.api.transform.transformexception: com.android.ide.common.process.processexception: java.util.concurrent.executionexception: com.android.dex.dexindexoverflowexception: method id not in [0, 0xffff]: 65536

 

* try:

run --stacktrace option stack trace. run --info or --debug option more log output.

 

build failed

 

total time: 21.061 secs

error: /project/gradlew: command failed exit code 1 error output:

note: input files use or override deprecated api.

note: recompile -xlint:deprecation details.

note: input files use or override deprecated api.

note: recompile -xlint:deprecation details.

note: input files use or override deprecated api.

note: recompile -xlint:deprecation details.

note: input files use unchecked or unsafe operations.

note: recompile -xlint:unchecked details.

 

failure: build failed exception.

 

* went wrong:

execution failed task ':transformclasseswithdexforrelease'.

> com.android.build.api.transform.transformexception: com.android.ide.common.process.processexception: java.util.concurrent.executionexception: com.android.dex.dexindexoverflowexception: method id not in [0, 0xffff]: 65536

 

* try:

run --stacktrace option stack trace. run --info or --debug option more log output.

  @ childprocess.whendone (/project/cordova/node_modules/cordova-common/src/superspawn.js:169:23)

  @ emittwo (events.js:87:13)

  @ childprocess.emit (events.js:172:7)

  @ maybeclose (internal/child_process.js:818:16)

  @ process.childprocess._handle.onexit (internal/child_process.js:211:5)

since appears go away if remove specific plugin, have tried contacting plugin's author?

 

you might try using different version of plugin see if issue regression. don't know if version you're indicating newest -- if not, try newest version. if is, try older version , see if build works.



More discussions in PhoneGap Build


adobe

Comments

Popular posts from this blog

Illustrator CS6 Ocurrío un error E/S en el archivo.

Why is os_ViewContainer running?

Animate - problem with duplicating scripts after loop