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 :

  1. increase minsdkversion in config.xml

  2. decrease onesignal-cordova-plugin version (ionic cordova plugin add onesignal-cordova-plugin@2.1.2)


Comments

Popular posts from this blog

Sort a complex associative array in PHP -

vb.net - How to ignore if a cell is empty nothing -

recursion - Can every recursive algorithm be improved with dynamic programming? -