Nimm's mir nicht übel, aber ich habe das Gefühl du liest nicht besonders aufmerksam, denn ich habe dir die Lösung bereits mitgeteilt. Außerdem wirfst du hier sehr viel durch einander, obwohl ich dir die nötigen Quellen für die Recherche angehängt habe. Aber vielleicht nochmal das Ganze Step-by-Step:
1. Lösche diesen Quatsch aus deinem Android Ordner im Assets Verzeichnis und vergiss, was du im Unity Forum gefunden hast (Ich meine damit die Datei unter [YourProject]\Assets\Android\AndroidManifest.xml löschen, die du selbst erstellt hast)
1.1 Solltest du irgendwas an dem Template im Data Folder von Unity geschraubt haben, setz es zurück (Zur Erinnerung: [UnityInstallFolder]\Editor\Data\PlaybackEngines\AndroidPlayer\Apk\AndroidManifest.xml)
2. Geh in Unity auf Edit->Project Settings->Player->(Android Tab)->Internet Access und setze die Eigenschaft von Require auf Auto, wenn das nicht schon so ist
2.1 Beachte, dass in deinen Skripten nirgendswo Netzwerkrelevanter Code ist (aka UNET oder WWW Klassen etc. pp.), denn den wird Unity finden und ihn ewig binden und als require im Manifest bis in die Dunkelheit treiben und ewig knechten
2.2 Achte darauf das in deinen Build Settings unter File->Build Settings das Häckchen für Development Build NICHT angehackt ist, weil Development Builds IMMER Internet benötigen (Wie bereits im vorigen Post findest du die Quelle dafür hier unter Internet Access:
https://docs.unity3d.com/Manual/class-Pl…ngsAndroid.html)
3. Vergiss alles über Android Studio und händisch manipulieren von dem Manifest bis du nicht zu 100% folgende Quellen verstehst:
Desweiteren:
Ich hab die Internet Zeilen aus der xml entfernt und Unity hat eine Warnung gegeben.
Nein, hast du nicht. Wie bereits erwähnt hast du etwas gelöscht, dass ÜBERHAUPT NICHTS mit dem Internet zu tun hatte, was in einer Warnung seitens Unity resultierte. Denn du hast der App die Möglichkeit "beraubt" ein Symbol auf dem Telefon zum Starten anzuzeigen und deshalb sagt Unity folge richtig
Your application may not start correctly.
Alles Weitere übere Sicherungs Exceptions in deinem Post verstehe ich nicht.
PS, Der Inhalt solltest du das Template verändert haben:
|
Quellcode
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
<?xml version="1.0" encoding="utf-8"?>
<manifest
xmlns:android="http://schemas.android.com/apk/res/android"
package="com.unity3d.player"
xmlns:tools="http://schemas.android.com/tools"
android:installLocation="preferExternal"
android:versionCode="1"
android:versionName="1.0">
<supports-screens
android:smallScreens="true"
android:normalScreens="true"
android:largeScreens="true"
android:xlargeScreens="true"
android:anyDensity="true"/>
<application
android:theme="@style/UnityThemeSelector"
android:icon="@drawable/app_icon"
android:label="@string/app_name"
android:debuggable="true">
<activity android:name="com.unity3d.player.UnityPlayerActivity"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<meta-data android:name="unityplayer.UnityActivity" android:value="true" />
</activity>
</application>
</manifest>
|