ParseException dans Android
-
28-10-2019 - |
Question
Je triage ce code
https://github.com/headus/dexclient/blob/master/src/dexclient.java
Et j'ai dans mon code principal le code suivant:
DexClient dxclient = new DexClient();
String[] name = { "/mnt/sdcard/HelloWorld.class" };
try {
byte[] mybytes = getBytesFromFile(new File(name[0]));
byte[][] bytes = {mybytes};
dxclient.classesToDex(name, bytes);
}
catch(Exception e) {
e.printStackTrace();
}
Ma classe Helloworld est la suivante:
package mnt.sdcard;
public class HelloWorld {
private String message;
public void setMessage(String message) {
this.message = message;
}
public String getMessage() {
return message;
}
}
Mais j'ai la prochaine erreur:
WARN/System.err(298): com.android.dx.cf.iface.ParseException:
class name (mnt/sdcard/HelloWorld) does not match path
(/mnt/sdcard/HelloWorld.class)
Est-ce que quelqu'un peut m'aider?
La solution
Je résolve ce problème
J'ai changé ceci:
String[] name={"/mnt/sdcard/HelloWorld.class"};
pour ça
String[] name={"mnt/sdcard/HelloWorld.class"};
Merci :)
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow