简体   繁体   English

Android mysql SocketException:权限被拒绝

[英]Android mysql SocketException: Permission Denied

I'm currently trying to create an app that has to get some data from a mysql server. 我目前正在尝试创建一个必须从mysql服务器获取一些数据的应用程序。

I know, usually adding the Internet permission to the manifest fixes this problem. 我知道,通常将Internet权限添加到清单即可解决此问题。

However when I try to do this I get the following error (LogCat display): 但是,当我尝试执行此操作时,出现以下错误(LogCat显示):

> 03-05 20:01:41.604: D/ERROR(25938): java.sql.SQLException: Unable to
> connect to any hosts due to exception: java.net.SocketException:
> java.net.SocketException: Permission denied

Normally I would check my Manifest.xml and put the required code in, however my current manifest looks like: 通常,我会检查Manifest.xml并将所需的代码放入其中,但是我当前的清单如下所示:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.speelveldapp"
android:versionCode="1"
android:versionName="1.0" >

<uses-sdk
    android:minSdkVersion="9"
    android:targetSdkVersion="17" />

<supports-screens
    android:anyDensity="true"
    android:smallScreens="true" />

<user-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />


<application 

There must be something I've missed but I can't figure out what. 我一定错过了一些东西,但我不知道是什么。 So if anyone could give me a clue where to look that would be great! 因此,如果有人可以给我一个提示,可以在哪里看,那太好了!

You have a typo; 你有错字;

< user -permission android:name="android.permission.INTERNET" /> < user -permission android:name =“ android.permission.INTERNET” />

should be 应该

< uses -permission android:name="android.permission.INTERNET" /> < 使用 -permission android:name =“ android.permission.INTERNET” />

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM