Android Question java.net.BindException: Permission denied

CVR

Member
Licensed User
Hi, I'm trying to create a simple tcp server with the network library but I have the following error java.net.BindException: Permission denied.
this is my manifest editor
I'm using API 24

<code>
AddManifestText(
<uses-sdk android:minSdkVersion="5" android:targetSdkVersion="26"/>
<supports-screens android:largeScreens="true"
android:normalScreens="true"
android:smallScreens="true"
android:anyDensity="true"/>
)

SetApplicationAttribute(android:icon, "@drawable/icon")
SetApplicationAttribute(android:label, "$LABEL$")
CreateResourceFromFile(Macro, Themes.DarkTheme)

AddPermission(android.permission.INTERNET)
AddPermission(android.permission.ACCESS_WIFI_STATE)
AddPermission(android.permission.ACCESS_NETWORK_STATE)

</code>
 

Computersmith64

Well-Known Member
Licensed User
According to your manifest you're targeting SDK 26. I'm not sure if there are implications with that if you are building with 24, but you might want to use SDKManager to update to the latest.

I thought maybe it was a runtime permissions issue, but I don't think the network library contains any dangerous permissions - so maybe it's something to do with having the target SDK set higher than the one you're compiling with?

Runtime Permissions (Android 6.0+ Permissions)

- Colin.
 
Last edited:

CVR

Member
Licensed User
Hi, thanks for answering, the problem was that I was trying to listen on port 80 and I can only listen in ports from 1024
 
Top