intel / APKexpansion

5 stars 12 forks source link

error: package org.apache.http does not exist #9

Open DanDance opened 8 years ago

DanDance commented 8 years ago

I'm trying to build application but get this error. What am i missing? Tried on cordova 6.0.0 and 5.4.1

:com.intel.xapkreader:library:compileDebugJavaWithJavac/Users/dan/Desktop/projects/Audiolist/platforms/android/com.intel.xapkreader/audiolist-library/src/com/google/android/vending/licensing/APKExpansionPolicy.java:20: error: package org.apache.http does not exist import org.apache.http.NameValuePair; ^ /Users/dan/Desktop/projects/Audiolist/platforms/android/com.intel.xapkreader/audiolist-library/src/com/google/android/vending/licensing/APKExpansionPolicy.java:21: error: package org.apache.http.client.utils does not exist import org.apache.http.client.utils.URLEncodedUtils; ^ /Users/dan/Desktop/projects/Audiolist/platforms/android/com.intel.xapkreader/audiolist-library/src/com/google/android/vending/licensing/ServerManagedPolicy.java:19: error: package org.apache.http does not exist import org.apache.http.NameValuePair; ^ /Users/dan/Desktop/projects/Audiolist/platforms/android/com.intel.xapkreader/audiolist-library/src/com/google/android/vending/licensing/ServerManagedPolicy.java:20: error: package org.apache.http.client.utils does not exist import org.apache.http.client.utils.URLEncodedUtils; ^ /Users/dan/Desktop/projects/Audiolist/platforms/android/com.intel.xapkreader/audiolist-library/src/com/google/android/vending/licensing/APKExpansionPolicy.java:382: error: cannot find symbol List extraList = URLEncodedUtils.parse(rawExtras, "UTF-8"); ^ symbol: class NameValuePair location: class APKExpansionPolicy /Users/dan/Desktop/projects/Audiolist/platforms/android/com.intel.xapkreader/audiolist-library/src/com/google/android/vending/licensing/APKExpansionPolicy.java:382: error: cannot find symbol List extraList = URLEncodedUtils.parse(rawExtras, "UTF-8"); ^ symbol: variable URLEncodedUtils location: class APKExpansionPolicy /Users/dan/Desktop/projects/Audiolist/platforms/android/com.intel.xapkreader/audiolist-library/src/com/google/android/vending/licensing/APKExpansionPolicy.java:383: error: cannot find symbol for (NameValuePair item : extraList) { ^ symbol: class NameValuePair location: class APKExpansionPolicy /Users/dan/Desktop/projects/Audiolist/platforms/android/com.intel.xapkreader/audiolist-library/src/com/google/android/vending/licensing/ServerManagedPolicy.java:266: error: cannot find symbol List extraList = URLEncodedUtils.parse(rawExtras, "UTF-8"); ^ symbol: class NameValuePair location: class ServerManagedPolicy /Users/dan/Desktop/projects/Audiolist/platforms/android/com.intel.xapkreader/audiolist-library/src/com/google/android/vending/licensing/ServerManagedPolicy.java:266: error: cannot find symbol List extraList = URLEncodedUtils.parse(rawExtras, "UTF-8"); ^ symbol: variable URLEncodedUtils location: class ServerManagedPolicy /Users/dan/Desktop/projects/Audiolist/platforms/android/com.intel.xapkreader/audiolist-library/src/com/google/android/vending/licensing/ServerManagedPolicy.java:267: error: cannot find symbol for (NameValuePair item : extraList) { ^ symbol: class NameValuePair location: class ServerManagedPolicy Note: /Users/dan/Desktop/projects/Audiolist/platforms/android/com.intel.xapkreader/audiolist-library/src/com/google/android/vending/licensing/LicenseChecker.java uses or overrides a deprecated API. Note: Recompile with -Xlint:deprecation for details. 10 errors FAILED

FAILURE: Build failed with an exception.

BUILD FAILED

Total time: 3.773 secs ERROR running one or more of the platforms: Error code 1 for command: /Users/dan/Desktop/projects/Audiolist/platforms/android/gradlew with args: cdvBuildDebug,-b,/Users/dan/Desktop/projects/Audiolist/platforms/android/build.gradle,-PcdvBuildArch=arm,-Dorg.gradle.daemon=true,-Pandroid.useDeprecatedNdk=true You may not have the required environment or OS to run this project

ignaciohita commented 8 years ago

I'm having the same problem.

It seems this plugin is not working with the latest version of the android SDK (23) and we need to use SDK 22 to compile, but I have no idea how to do it, can somebody help with this issue?

Thanks.

PixelPartner commented 7 years ago

Same here. Looks like it depends on the library org.apache.http for the OBB download. This was marked deprecated, but could be manually added to as APP/libs/org.apache.http.legacy.jar and then referenced to with useLibary 'org.apache.http.legacy' and in a later version of AndroidStudio (as of now) this depracated changed from warning to ERROR. I tried to add a rule in proguard.cfg: -dontwarn org.apache.htpp.** but without effect.

eriklive commented 5 years ago

Did anyone figured it out? If yes, please let the response here to help others with the same problem (like me).

hectordiazc commented 4 years ago

ANDROID SOLUCION.

  1. Abrir Android Studio >= 3.5
  2. Abrir el proyecto
  3. Abrir el archivo build.gradle (Module: app) y agregar el siguiente debajo de buildscript { ... }

android { userLibrary 'org.apache.http.legacy' }

  1. ejecutar: ionic cordova build android

Esto es para corregir el error de httpClientResponse en la nueva version de android studio