Skip to content

Instantly share code, notes, and snippets.

@sam43
Last active February 25, 2019 09:19
Show Gist options
  • Save sam43/a8e6b0df56e063066e93b78fd0ba7302 to your computer and use it in GitHub Desktop.
Save sam43/a8e6b0df56e063066e93b78fd0ba7302 to your computer and use it in GitHub Desktop.
2019-02-25 15:14:06.695 5731-5731/com.example.firebasefcmappkilled E/***FCM: fn-XRjxKvYo:APHgfA91bEDNmJDyWwwM7OzAYWR_dj_RdAH9QCh5AurwzYEXjD8X2RlE-FOacoZTBaYdJBbHk4i0pXvuuTavipHpvfVZEcaBOnovB0-lS4tZ1DAzNlCWGaPdD_jfKX3FOfPIlLQezR4LUMv
2019-02-25 15:15:29.101 5731-5731/com.example.firebasefcmappkilled E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.example.firebasefcmappkilled, PID: 5731
java.lang.NoClassDefFoundError: Failed resolution of: Lretrofit2/Retrofit$Builder;
at com.walletmix.walletmixopglibrary.ApiClient.a(Unknown Source:26)
at com.walletmix.walletmixopglibrary.ServiceGenerator.a(Unknown Source:0)
at com.walletmix.walletmixopglibrary.RetrofitHelperService.a(Unknown Source:19)
at com.walletmix.walletmixopglibrary.WalletmixOnlinePaymentGateway.startTransactions(Unknown Source:50)
at com.example.firebasefcmappkilled.MainActivity$onCreate$1.onClick(MainActivity.kt:27)
at android.view.View.performClick(View.java:6294)
at android.view.View$PerformClick.run(View.java:24770)
at android.os.Handler.handleCallback(Handler.java:790)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:164)
at android.app.ActivityThread.main(ActivityThread.java:6494)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807)
Caused by: java.lang.ClassNotFoundException: Didn't find class "retrofit2.Retrofit$Builder" on path: DexPathList[[zip file "/data/app/com.example.firebasefcmappkilled-udjewLggrktqicjkh4u7uA==/base.apk", zip file "/data/app/com.example.firebasefcmappkilled-udjewLggrktqicjkh4u7uA==/split_lib_dependencies_apk.apk", zip file "/data/app/com.example.firebasefcmappkilled-udjewLggrktqicjkh4u7uA==/split_lib_resources_apk.apk", zip file "/data/app/com.example.firebasefcmappkilled-udjewLggrktqicjkh4u7uA==/split_lib_slice_0_apk.apk", zip file "/data/app/com.example.firebasefcmappkilled-udjewLggrktqicjkh4u7uA==/split_lib_slice_1_apk.apk", zip file "/data/app/com.example.firebasefcmappkilled-udjewLggrktqicjkh4u7uA==/split_lib_slice_2_apk.apk", zip file "/data/app/com.example.firebasefcmappkilled-udjewLggrktqicjkh4u7uA==/split_lib_slice_3_apk.apk", zip file "/data/app/com.example.firebasefcmappkilled-udjewLggrktqicjkh4u7uA==/split_lib_slice_4_apk.apk", zip file "/data/app/com.example.firebasefcmappkilled-udjewLggrktqicjkh4u7uA==/split_lib_slice_5_apk.apk", zip file "/data/app/com.example.firebasefcmappkilled-udjewLggrktqicjkh4u7uA==/split_lib_slice_6_apk.apk", zip file "/data/app/com.example.firebasefcmappkilled-udjewLggrktqicjkh4u7uA==/split_lib_slice_7_apk.apk", zip file "/data/app/com.example.firebasefcmappkilled-udjewLggrktqicjkh4u7uA==/split_lib_slice_8_apk.apk", zip file "/data/app/com.example.firebasefcmappkilled-udjewLggrktqicjkh4u7uA==/split_lib_slice_9_apk.apk"],nativeLibraryDirectories=[/data/app/com.example.firebasefcmappkilled-udjewLggrktqicjkh4u7uA==/lib/arm64, /system/lib64, /vendor/lib64]]
at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:125)
at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
at com.walletmix.walletmixopglibrary.ApiClient.a(Unknown Source:26) 
at com.walletmix.walletmixopglibrary.ServiceGenerator.a(Unknown Source:0) 
at com.walletmix.walletmixopglibrary.RetrofitHelperService.a(Unknown Source:19) 
at com.walletmix.walletmixopglibrary.WalletmixOnlinePaymentGateway.startTransactions(Unknown Source:50) 
at com.example.firebasefcmappkilled.MainActivity$onCreate$1.onClick(MainActivity.kt:27) 
at android.view.View.performClick(View.java:6294) 
at android.view.View$PerformClick.run(View.java:24770) 
at android.os.Handler.handleCallback(Handler.java:790) 
at android.os.Handler.dispatchMessage(Handler.java:99) 
at android.os.Looper.loop(Looper.java:164) 
at android.app.ActivityThread.main(ActivityThread.java:6494) 
at java.lang.reflect.Method.invoke(Native Method) 
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438) 
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807) 
Suppressed: java.io.IOException: No original dex files found for dex location /data/app/com.example.firebasefcmappkilled-udjewLggrktqicjkh4u7uA==/split_lib_resources_apk.apk
at dalvik.system.DexFile.openDexFileNative(Native Method)
at dalvik.system.DexFile.openDexFile(DexFile.java:353)
at dalvik.system.DexFile.<init>(DexFile.java:100)
at dalvik.system.DexFile.<init>(DexFile.java:74)
at dalvik.system.DexPathList.loadDexFile(DexPathList.java:374)
at dalvik.system.DexPathList.makeDexElements(DexPathList.java:337)
at dalvik.system.DexPathList.<init>(DexPathList.java:157)
at dalvik.system.BaseDexClassLoader.<init>(BaseDexClassLoader.java:65)
at dalvik.system.PathClassLoader.<init>(PathClassLoader.java:64)
at com.android.internal.os.ClassLoaderFactory.createClassLoader(ClassLoaderFactory.java:73)
at com.android.internal.os.ClassLoaderFactory.createClassLoader(ClassLoaderFactory.java:88)
at android.app.ApplicationLoaders.getClassLoader(ApplicationLoaders.java:69)
at android.app.ApplicationLoaders.getClassLoader(ApplicationLoaders.java:35)
2019-02-25 15:15:29.101 5731-5731/com.example.firebasefcmappkilled E/AndroidRuntime: at android.app.LoadedApk.createOrUpdateClassLoaderLocked(LoadedApk.java:693)
at android.app.LoadedApk.getClassLoader(LoadedApk.java:727)
at android.app.LoadedApk.getResources(LoadedApk.java:954)
at android.app.ContextImpl.createAppContext(ContextImpl.java:2270)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:5639)
at android.app.ActivityThread.-wrap1(Unknown Source:0)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1656)
at android.os.Handler.dispatchMessage(Handler.java:106)
... 5 more
package com.example.firebasefcmappkilled.payment
import android.app.Activity
import android.os.Bundle
import androidx.appcompat.app.AppCompatActivity
import com.example.firebasefcmappkilled.R
import kotlinx.android.synthetic.main.activity_get_walletmix_trans_res.*
class GetWalletmixTransResActivity : Activity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_get_walletmix_trans_res)
val response = intent.getStringExtra("response")
tvPay.text = "Value : $response"
/*
tvPay.text = if (response == "false")
"Transaction Done!" else "else : $response"*/
}
}
package com.example.firebasefcmappkilled
import android.app.Activity
import android.os.Bundle
import android.util.Log
import android.widget.Toast
import androidx.appcompat.app.AppCompatActivity
import com.example.firebasefcmappkilled.payment.GetWalletmixTransResActivity
import com.google.firebase.iid.FirebaseInstanceId
import com.walletmix.walletmixopglibrary.WalletmixOnlinePaymentGateway
import kotlinx.android.synthetic.main.activity_main.*
class MainActivity : Activity() {
private val TAG = "***FCM"
private val desc = "{2 X Adata 8GB Pendrive [800]=[1600]} {1 X A4Tech Mouse [700]=[700]} {shipping rate:40.00}-{discount amount:0.00}=2340.00" // sample data
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
button.setOnClickListener {
val wm = WalletmixOnlinePaymentGateway(this@MainActivity)
wm.setTransactionInformation("WMX1234567891234", "105", "571607886240c", "example.com",
"WMX1234567891234,http://example.com,MyApp", "Michel Schofield", "schofield@gmail.com",
"House:01,Road:08,Nikunjo-2,Dhaka-1229", "Dhaka", "Bangladesh", "1229", "01910000000", "", "", "",
desc, "2340", "BDT", "NO", "Cz26kHRwOi8vdGhlbWFsbGJkLmNvbS8saT0zNy4yMjEuMTk1LjE4Ng==", "http://example.com/callback.php", "3dad54sf6sdf476crb64r274352348c5223452", "Basic 645623476crb64r274352348c52234==")
wm.startTransactions(true, GetWalletmixTransResActivity::class.java)
//startActivity(Intent(this@MainActivity, GetWalletmixTransResActivity::class.java))
}
FirebaseInstanceId.getInstance().instanceId.addOnSuccessListener(this@MainActivity) { instanceIdResult ->
val newToken = instanceIdResult.token
Log.e(TAG, newToken)
Toast.makeText(this, "Token: $newToken --", Toast.LENGTH_SHORT).show()
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment