将 isoparser-1.0.6.jar 添加到 lib 文件夹后,我收到类似这样的错误
Error:Execution failed for task ':app:transformClassesWithJarMergingForDebug'.
Run Code Online (Sandbox Code Playgroud)
com.android.build.api.transform.TransformException:java.util.zip.ZipException:重复条目:com/coremedia/iso/AbstractBoxParser$1.class
这是我的等级:
dependencies {
compile 'com.android.support:multidex:1.0.1'
testCompile 'junit:junit:4.12'
compile files('libs/vdopialwsdk.jar')
compile files('libs/YouTubeAndroidPlayerApi.jar')
compile files('libs/httpmime-4.4-beta1.jar')
compile files('libs/httpcore-4.4.jar')
compile files('libs/isoparser-1.0.6.jar')
compile files('libs/android-websockets-master.jar')
compile files('libs/zcsprinterV.jar')
compile project(':library')
compile 'com.android.support:appcompat-v7:23.3.0'
compile 'com.android.support:support-v4:23.3.0'
compile 'com.android.support:design:23.3.0'
compile 'com.android.support:gridlayout-v7:23.3.0'
compile 'com.android.support:cardview-v7:23.3.0'
compile 'com.android.support:palette-v7:23.3.0'
compile 'com.android.support:recyclerview-v7:23.3.0'
compile 'com.android.support.constraint:constraint-layout:1.0.1'
compile 'com.miguelcatalan:materialsearchview:1.4.0'
compile 'com.github.quentin7b:android-location-tracker:3.2'
compile group: 'org.igniterealtime.smack', name: 'smack-resolver-minidns', version: '4.1.7'
compile group: 'org.igniterealtime.smack', name: 'smack-extensions', version: '4.1.7'
compile group: 'org.igniterealtime.smack', name: 'smack-tcp', version: '4.1.7'
compile group: 'org.igniterealtime.smack', name: 'smack-legacy', …Run Code Online (Sandbox Code Playgroud) 我有这样的代码,值jArrAnswer是
[{"answer":"Yes"},{"answer":"No"},{"answer":"maybe"},{"answer":"yrg"}]
Run Code Online (Sandbox Code Playgroud)
结果jArrAnswer.length()是4
但为什么我得到错误
org.json.JSONException:索引1超出范围[0..1).
try {
JSONArray jArrAnswerid = new JSONArray(answerid);
JSONArray jArrAnswer = new JSONArray(answer);
for (int i = 0; i < jArrAnswer.length(); i++) {
JSONObject jObjAnswerid = jArrAnswerid.getJSONObject(i);
JSONObject jObjAnswer = jArrAnswer.getJSONObject(i);
String ansid = jObjAnswerid.getString("answerid");
String ans= jObjAnswer.getString("answer");
GroupModel item2 = new GroupModel(String.valueOf(i + 1), ans, ansid);
}
} catch (Exception e) {
Log.w("asdf", e.toString());
}
Run Code Online (Sandbox Code Playgroud)