我在Google Play商店中有一个以前没有问题的应用。适用于我测试过的所有设备。但是,随着public class MainActivity extends AppCompatActivity {
ArrayList<HashMap<String, String>> contactList;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
contactList = new ArrayList<>();
new GetContacts().execute();
}
private class GetContacts extends AsyncTask<Void, Void, Void> {
@Override
protected void onPreExecute() {
super.onPreExecute();
}
@Override
protected Void doInBackground(Void... arg0) {
HttpHandler sh = new HttpHandler();
String jsonStr = sh.makeServiceCall(url);
Log.e(TAG, "Response from url: " + jsonStr);
if (jsonStr != null) {
try {
JSONObject jsonObj = new JSONObject(jsonStr);
JSONArray contacts = jsonObj.getJSONArray("stores");
for (int i = 0; i < contacts.length(); i++) {
JSONObject c = contacts.getJSONObject(i);
String id = c.getString("id");
String dist = c.getString("dist");
String value = c.getString("value");
HashMap<String, String> contact = new HashMap<>();
contact.put("id", id);
contact.put("dist", dist);
contact.put("value", value);
contactList.add(contact);
}
}
}
}
}
}
附带的手机越来越多,我看到这些设备(华为P20 Pro,Mate 10 Pro等)在启动时崩溃。我没有能够运行Android 8.0/8.1,
进行测试的设备,但是在带有8.1图像的Android模拟器中,一切正常。
Play商店报告以下错误:
8.0/8.1
异常消息不是很有帮助。该应用程序是使用Visual Studio 2017(Xamarin)开发的。
关于如何解决此错误的任何建议?