Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/240.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/200.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 通过Android Studio使用MySQL数据库登录应用程序_Php_Android_Mysql - Fatal编程技术网

Php 通过Android Studio使用MySQL数据库登录应用程序

Php 通过Android Studio使用MySQL数据库登录应用程序,php,android,mysql,Php,Android,Mysql,正如标题所说,我正试图通过从MySQL数据库获取用户名和密码来制作我的第一个android应用程序,这是一个简单的登录功能,但是我在logcat中遇到了以下错误,当我点击登录按钮时,我的应用程序崩溃了 01-27 12:35:11.787 2509-2525/? E/AndroidRuntime: FATAL EXCEPTION: AsyncTask #2 Process: com.example.klm.sql, PID: 2509 java.lang.RuntimeException: An

正如标题所说,我正试图通过从MySQL数据库获取用户名和密码来制作我的第一个android应用程序,这是一个简单的登录功能,但是我在logcat中遇到了以下错误,当我点击登录按钮时,我的应用程序崩溃了

01-27 12:35:11.787 2509-2525/? E/AndroidRuntime: FATAL EXCEPTION: AsyncTask #2
Process: com.example.klm.sql, PID: 2509
java.lang.RuntimeException: An error occurred while executing doInBackground()
at android.os.AsyncTask$3.done(AsyncTask.java:309)
at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:354)
at java.util.concurrent.FutureTask.setException(FutureTask.java:223)
at java.util.concurrent.FutureTask.run(FutureTask.java:242)
at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:234)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
at java.lang.Thread.run(Thread.java:818)

Caused by: 
java.lang.ClassCastException: com.android.okhttp.internal.huc.HttpURLConnectionImpl cannot be cast to javax.net.ssl.HttpsURLConnection
at com.example.klm.sql.Background.doInBackground(Background.java:39)
at com.example.klm.sql.Background.doInBackground(Background.java:23)
at android.os.AsyncTask$2.call(AsyncTask.java:295)
at java.util.concurrent.FutureTask.run(FutureTask.java:237)
at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:234) 
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113) 
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588) 
at java.lang.Thread.run(Thread.java:818) 

有人能告诉我这些错误是什么意思吗?我怎样才能解决它?

好的,我明白了。我所要做的就是改变:

String login_url = "http://10.0.2.2/login.php"; 
致:


请附加源文件按照此链接获取完整的指导,只需查看您的日志条目:
原因:java.lang.ClassCastException:com.android.okhttp.internal.huc.HttpURLConnectionImpl无法转换为javax.net.ssl.HttpsURLConnection
。然后给出了确切的一行:
在com.example.klm.sql.Background.doInBackground(Background.java:39)
。应用调试器并添加一些更具体的信息和代码段。请显示您的
AsycTask
源代码。有些地方您有错误的强制转换,HttpURLConnectionImpl无法强制转换HttpsURLConnection,请更正。希望对您有所帮助。
String login_url = "https://10.0.2.2/login.php";