Ошибка соединения между Android. java и сервлетом. java через HttpURLConnection - PullRequest
0 голосов
/ 15 марта 2020

Я делаю Android проект на IntelliJ. Теперь я пытаюсь подключить сервлет. java, который находится в том же пакете проекта Android от MainActivity. java, который Android. java. Код стороны Android находится ниже.

 URL url = new URL("http://localhost:8080/AndroidProject/Servlet/");
            connection = (HttpURLConnection) url.openConnection();
            connection.setRequestMethod("GET");
            connection.setRequestProperty("Accept","text/plain");
            status = connection.getResponseCode();

Но когда я запустил программу, после «status = connection.getResponseCode ();», «Исходный код не соответствует байт-коду» появился в Looper. java. Между тем, когда я делал то же самое на клиент-сервлете java без Android, он работал нормально. Так что мне нужно сделать? В чем разница между Android и клиент-серверным соединением?

Я проверил следующую информацию.
'Исходный код не соответствует байт-коду' при отладке на устройстве

Я проверил build.gradle. Информация об API:

android {
    compileSdkVersion 29
    buildToolsVersion "29.0.3"
    defaultConfig {
        applicationId "com.example.androidapp"
        minSdkVersion 29
        targetSdkVersion 29
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
    }

Итак, основываясь на информации, я добавил следующее на AndroidManifest. xml. Но все же, такая же ошибка происходит.

<uses-sdk android:minSdkVersion="29" android:targetSdkVersion="29" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...