android - add oneSignal plugin cordova - Ionic 2 -
i added onesignal-cordova-plugin project well, when want build (ionic cordova run android) got error :
observed package id 'build-tools;26.0.0-rc1' in inconsistent location 'e:\sdk\build-tools\26.0.0-preview' (expected 'e:\sdk\build-tools\26.0.0-rc1') errors during xml parse: white spaces required between publicid , systemid. org.xml.sax.saxparseexception; linenumber: 1; columnnumber: 62; white spaces required between publicid , systemid. javax.xml.bind.unmarshalexception - linked exception: [org.xml.sax.saxparseexception; linenumber: 1; columnnumber: 62; white spaces required between publicid , systemid.] additionally, fallback loader failed parse xml. failure: build failed exception. * went wrong: problem occurred configuring root project 'android'. > not resolve dependencies configuration ':_debugapkcopy'. > not resolve com.android.support:support-v4:[26.0.0,26.1.0). required by: project : > com.onesignal:onesignal:3.6.1 > not resolve com.android.support:support-v4:[26.0.0,26.1.0). > failed list versions com.android.support:support-v4. > unable load maven meta-data https://jcenter.bintray.com/com/android/support/support-v4/maven-metadata.xml. > not 'https://jcenter.bintray.com/com/android/support/support-v4/maven-metadata.xml'. > connect jcenter.bintray.com:443 [jcenter.bintray.com/108.168.243.150] failed: connection timed out: connect > not resolve com.android.support:support-v4:[26.0.0,26.1.0). > failed list versions com.android.support:support-v4. > unable load maven meta-data https://maven.google.com/com/android/support/support-v4/maven-metadata.xml. > org.xml.sax.saxparseexception; linenumber: 1; columnnumber: 62; white spaces required between publicid , systemid. > not resolve com.android.support:customtabs:[26.0.0,26.1.0). required by: project : > com.onesignal:onesignal:3.6.1 > not resolve com.android.support:customtabs:[26.0.0,26.1.0). > failed list versions com.android.support:customtabs. > unable load maven meta-data https://jcenter.bintray.com/com/android/support/customtabs/maven-metadata.xml. > not 'https://jcenter.bintray.com/com/android/support/customtabs/maven-metadata.xml'. > connect jcenter.bintray.com:443 [jcenter.bintray.com/108.168.243.150] failed: connection timed out: connect > not resolve com.android.support:customtabs:[26.0.0,26.1.0). > build failed what problem? saw same error here
maybe related :
the requested path not found :
https://jcenter.bintray.com/com/android/support/support-v4/maven-metadata.xml ionic info:
cli packages: @ionic/cli-utils : 1.9.2 ionic (ionic cli) : 3.9.2 global packages: cordova cli : 7.0.1 gulp cli : cli version 3.9.1 local version 3.9.1 local packages: @ionic/app-scripts : 2.1.4 cordova platforms : android 6.2.3 ionic framework : ionic-angular 3.5.0 system: android sdk tools : 25.2.5 node : v8.1.3 npm : 5.0.3 os : windows 10 edited : change folder name 26.0.0-preview 26.0.0-rc1 , got new error :
errors during xml parse: white spaces required between publicid , systemid. org.xml.sax.saxparseexception; linenumber: 1; columnnumber: 62; white spaces required between publicid , systemid. javax.xml.bind.unmarshalexception - linked exception: [org.xml.sax.saxparseexception; linenumber: 1; columnnumber: 62; white spaces required between publicid , systemid.] additionally, fallback loader failed parse xml. failure: build failed exception. * went wrong: problem occurred configuring root project 'android'. > not resolve dependencies configuration ':_debugapkcopy'. > not resolve com.android.support:support-v4:[26.0.0,26.1.0). required by: project : > com.onesignal:onesignal:3.6.1 > not resolve com.android.support:support-v4:[26.0.0,26.1.0). > failed list versions com.android.support:support-v4. > unable load maven meta-data https://maven.google.com/com/android/support/support-v4/maven-metadata.xml. > org.xml.sax.saxparseexception; linenumber: 1; columnnumber: 62; white spaces required between publicid , systemid. > not resolve com.android.support:customtabs:[26.0.0,26.1.0). required by: project : > com.onesignal:onesignal:3.6.1 > not resolve com.android.support:customtabs:[26.0.0,26.1.0). > failed list versions com.android.support:customtabs. > unable load maven meta-data https://maven.google.com/com/android/support/customtabs/maven-metadata.xml. > org.xml.sax.saxparseexception; linenumber: 1; columnnumber: 62; white spaces required between publicid , systemid.
finally found solution! @ first better see onesignal-plugin-versions ;
according :
2.2.0 release :
dropped android 2.3 (api 9) support, minimum 4.0.3 (api 15).
so have 2 choices :
increase
minsdkversioninconfig.xmldecrease
onesignal-cordova-pluginversion (ionic cordova plugin add onesignal-cordova-plugin@2.1.2)
Comments
Post a Comment