El servicio de Paypal no está comenzando (cuenta del sandbox), estoy consiguiendo debajo del error

Tengo una actividad llamada activity.From muestra que la actividad que abrió una intención, que fue la actividad navigationlayout1, que tenía un servicio de paypal. Oncreate este servicio debe ser agregado como ellos (paypal) hecho en su ejemplo. No he tenido este problema antes cuando no estaba usando ninguna opción multidex.

Tengo un error como "valor de salida 2", mi gradle no se pudo completar debido a este error. He hecho algunas investigaciones para borrar este error.

Finalmente, mi error anterior (valor de salida 2) se borró. Yo estaba feliz porque ahora no hay error. Pero inesperadamente recibí este error. He sido atrapado con error durante los últimos 3 días. He estado investigando todo el tiempo. Este es el momento adecuado para preguntar aquí sin perder mi tiempo más .. Por favor, ayúdame

E/AndroidRuntime: FATAL EXCEPTION: main java.lang.NoClassDefFoundError: okhttp3.internal.tls.OkHostnameVerifier at okhttp3.OkHttpClient$Builder.<init>(OkHttpClient.java:364) at com.paypal.android.sdk.cc.a(Unknown Source) at com.paypal.android.sdk.cm.<init>(Unknown Source) at com.paypal.android.sdk.payments.PayPalService.a(Unknown Source) at com.paypal.android.sdk.payments.PayPalService.onStartCommand(Unknown Source) at android.app.ActivityThread.handleServiceArgs(ActivityThread.java:2656) at android.app.ActivityThread.access$1900(ActivityThread.java:141) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1331) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:137) at android.app.ActivityThread.main(ActivityThread.java:5041) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:511) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560) at dalvik.system.NativeStart.main(Native Method) 

Mi código es

 Intent intent = new Intent(getActivity(), NavigationLayout1.class); startActivity(intent); 

esta página se abrirá

NavigationLayout1.java

 import android.content.Intent; import android.net.Uri; import android.os.Bundle; import android.support.design.widget.FloatingActionButton; import android.support.design.widget.Snackbar; import android.support.v7.app.AppCompatActivity; import android.support.v7.widget.Toolbar; import android.view.MenuItem; import android.view.View; import android.widget.ImageView; import com.example.administrator.login.R; import com.example.administrator.login.helper.ImageLoader; import com.paypal.android.sdk.payments.PayPalConfiguration; import com.paypal.android.sdk.payments.PayPalPayment; import com.paypal.android.sdk.payments.PayPalService; //import com.squareup.picasso.Picasso; public class NavigationLayout1 extends AppCompatActivity { // private static final String TAG = "paymentdemoblog"; /** * - Set to PaymentActivity.ENVIRONMENT_PRODUCTION to move real money. * * - Set to PaymentActivity.ENVIRONMENT_SANDBOX to use your test credentials * from https://developer.paypal.com * * - Set to PayPalConfiguration.ENVIRONMENT_NO_NETWORK to kick the tires * without communicating to PayPal's servers. */ // private static final String CONFIG_ENVIRONMENT = // PayPalConfiguration.ENVIRONMENT_NO_NETWORK; private static final String CONFIG_ENVIRONMENT = PayPalConfiguration.ENVIRONMENT_SANDBOX; // note that these credentials will differ between live & sandbox // environments. private static final String CONFIG_CLIENT_ID = "Af3H9MCGkS0bGBEdj_KFIeZU6uip0RK0hLEONpOxo73KYpboXEsAiib6kwUXfM2n-W3wr9b2bQ_JRKhB"; private static final int REQUEST_CODE_PAYMENT = 1; private static final int REQUEST_CODE_FUTURE_PAYMENT = 2; private static PayPalConfiguration config = new PayPalConfiguration() .environment(CONFIG_ENVIRONMENT) .clientId(CONFIG_CLIENT_ID) // The following are only used in PayPalFuturePaymentActivity. .merchantName("Hipster Store") .merchantPrivacyPolicyUri( Uri.parse("https://www.example.com/privacy")) .merchantUserAgreementUri( Uri.parse("https://www.example.com/legal")); PayPalPayment thingToBuy; /****************************************************************Paypal*********************************/ private String data; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.navigation_layout1); Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); data=this.getIntent().getStringExtra("total"); Intent intent = new Intent(this, PayPalService.class); intent.putExtra(PayPalService.EXTRA_PAYPAL_CONFIGURATION, config); startService(intent); setSupportActionBar(toolbar); getSupportActionBar().setDisplayHomeAsUpEnabled(true); FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab); fab.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG) .setAction("Action", null).show(); } }); } @Override public boolean onOptionsItemSelected(MenuItem item) { super.onBackPressed(); finish(); return true; } } 

Pero estoy recibiendo el error anterior.Por favor, ayúdame

puede agregar estos dos archivos gradle con "com.paypal.sdk:paypal-android-sdk:2.14.2"

 compile 'com.squareup.okhttp3:okhttp:3.3.1' compile 'com.squareup.okio:okio:1.8.0' 

Alternativamente, puedes descargar el OkHttp.jar AND el Okio.jar , y ponerlo bajo tu libs.

  • Cómo integrar la característica de pasarela de pago en Android
  • Métodos alternativos de compra en la aplicación para Android
  • Compras de Android en la aplicación con Phonegap
  • MPL de Paypal para Android y ejemplo de Pizza "Aplicación no autorizada, Error ID -1"
  • Tabulaciones personalizadas de Chrome: intención de no ser activada (Android)
  • Cual es mi appID en developer.paypal
  • ¿Vendiendo Ebooks en androide usando la opción paypal?
  • Quiero dar dinero al usuario usando paypal
  • PayPal Mobile Express - "El pago no se puede realizar con un dispositivo móvil"
  • Procesamiento de pagos de Android a través de PayPal / tarjeta de crédito
  • ¿Cómo pasar varios parámetros a IPN url a PayPal en Android?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.