3
votes

Type de programme déjà présent: com.paytm.pg.AppTest

J'ai 2 bibliothèques binaires dont dépend mon application, A et B. Elles déclarent toutes les deux une classe CTest commune, ce qui entraîne une erreur de titre. Y a-t-il un moyen pour moi de résoudre ce problème? J'ai traversé beaucoup de problèmes listés ici avec le même titre, mais la plupart d'entre eux proposent simplement des options comme supprimer une dépendance, ce qui n'est pas une option pour moi.

Merci pour toute réponse à l'avance


3 commentaires

Salut, avez-vous résolu le problème? Pourriez-vous s'il vous plaît poster votre code et un indice?


face au même problème, une percée dans ce domaine?


Je n'ai jamais réussi à résoudre cela, mais le fait est que PayTM n'a jamais été conçu pour être utilisé de cette manière. Vous devez configurer un serveur et le faire vérifier. Si vous ne vous souciez pas de cela et que vous voulez simplement un paiement de démonstration, vous devriez utiliser un autre service de paiement, comme PayU ou PhonePe.


4 Réponses :


2
votes

J'espère que vous effectuez l'intégration de paiement Paytm, si c'est le cas, vous pouvez supprimer le Checksum Jar. Vous n'êtes pas obligé d'utiliser le jar dans le cas d'Android. Utilisez uniquement la dépendance gradle (com.paytm: pgplussdk: 1.3.3 ') puis vérifiez.


2 commentaires

Salut, j'avais rencontré le même problème. Mais, une fois que j'ai supprimé le fichier .jar, je n'obtiens pas le fichier CheckSumHelper.java. Pouvez-vous me dire comment obtenir le fichier CheckSumHelper.java et générer le CheckSum?


Oui, Sourav. mêmes problèmes auxquels je suis confronté. avez-vous une solution?



0
votes

sans .jar CheckSumServiceHelper n'est pas importé

CheckSumServiceHelper.getCheckSumServiceHelper().genrateCheckSum


0 commentaires

0
votes

Vous pouvez utiliser le lien suivant pour vérifier la dépendance de la plate-forme que vous utilisez: lien maven

De plus, ce problème se produit lorsque vous essayez d'utiliser jar conçu pour une application java sous Android. Je comprends que normalement, nous devrions pouvoir l'utiliser, mais d'une manière ou d'une autre, au cas où nous ne pourrions pas utiliser PaytmChecksum.jar dans Android. Il n'a probablement jamais été testé et conçu pour cela. Vous devez créer une application java et ensuite utiliser ce fichier jar.


0 commentaires

0
votes

J'ai rencontré un problème similaire, ce que je faisais était d'avoir téléchargé le fichier jar à partir d'ici.

Paytm_Web_Sample_Kit_Java

Mais si vous le faites pour l'application Android, vous êtes censé l'utiliser

Paytm_Google_App_Engine_Kit

Il suffit donc de supprimer l'ancien fichier jar téléchargé à partir du lien précédent et de le remplacer par le fichier jar du moteur d'application google

Remarque: vous êtes censé générer la chaîne de somme de contrôle comme ceci

TreeMap<String,String> parameters = new TreeMap<String,String>();
String merchantKey = "xxxxxxxxxxxxxxxxx"; //Key provided by Paytm
parameters.put("MID", "xxxxxxxxxxxxxxxxxxxxxx"); // Merchant ID (MID) provided by Paytm
parameters.put("ORDER_ID", "nnnnnnnnn"); // Merchant’s order id
parameters.put("CUST_ID", "CUST001"); // Customer ID registered with merchant
parameters.put("TXN_AMOUNT", "1");
parameters.put("CHANNEL_ID", "WEB");
parameters.put("INDUSTRY_TYPE_ID", "Retail"); //Provided by Paytm
parameters.put("WEBSITE", "xxxxxxxxxxx"); //Provided by Paytm
//Note: Above mentioned parameters are not complete list of parameters. Please refer integration document for additional parameters which need to be passed.
String checkSum = checkSumServiceHelper.genrateCheckSumGAE(merchantKey, parameters);

Bien que cela ait corrigé l'erreur, vous devez toujours créer une somme de contrôle à partir de le serveur, c'est-à-dire que vous n'êtes pas censé le mettre dans l'application


0 commentaires