Froyo/Honeycomb

  • Antworten:15
  • Bentwortet
Stefan S.
  • Forum-Beiträge: 560

21.01.2012, 12:48:50 via Website

So, jetzt habe ich glaube ich eine etwas dumme Frage...
Ich hab ne App, die läuft ab 2.1.
Was muss ich unternehmen, dass Leute mit Tablets auch installieren können? Mein Kollege erhält immer eine Fehlermeldung.

Danke schon mal.

Antworten
San Blarnoi
  • Forum-Beiträge: 2.545

21.01.2012, 13:12:03 via Website

Normalerweise sollte eine entsprechende Angabe bei "supports-screens" im Manifest das Gewünschte leisten;
was hast du denn da derzeit stehen?

Antworten
Stefan S.
  • Forum-Beiträge: 560

21.01.2012, 15:05:48 via Website

Nichts spezielles

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="service.takeonline.ch"
android:versionCode="1"
android:versionName="1.0">
<uses-sdk android:minSdkVersion="7" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.READ_PHONE_STATE"></uses-permission>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"></uses-permission>
<uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION" />
<uses-permission android:name="android.permission.CALL_PHONE"></uses-permission>


<application android:icon="@drawable/ic_launcher" android:label="take-online.ch" android:debuggable="true">
<activity android:label="@string/app_name" android:name=".PiKeWa">
<intent-filter>
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
<activity android:label="@string/app_name" android:name=".PiKeWa">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<uses-library android:name="com.google.android.maps" />
<activity android:name="ShowFiliale"></activity>
<activity android:name="SearchFiliale"></activity>
<activity android:name="Favorites"></activity>
<activity android:name="Titles"></activity>
<activity android:name="Menu"></activity>
<activity android:name="Order"></activity>
<activity android:name="ConfigActivityScreen"></activity>
<activity android:name="service.takeonline.ch.CheckOut"></activity>
</application>
</manifest>

Antworten
San Blarnoi
  • Forum-Beiträge: 2.545

21.01.2012, 17:37:29 via Website

Ohne <supports-screens> im Manifest wird dir die App für small/large/xlarge Screens nicht angeboten, lies das mal in der Doku nach und ergänze dein Manifest entsprechend.

Wenn es danach immer noch nicht geht, lies mal die Doku zum Thema <uses-feature>, insbesondere im Zusammenhang mit den angeforderten Permissions.

Antworten
Stefan S.
  • Forum-Beiträge: 560

21.01.2012, 21:38:39 via Website

Danke für den Tipp!

Antworten
San Blarnoi
  • Forum-Beiträge: 2.545

21.01.2012, 23:56:23 via Website

Gerne :)
Funktioniert jetzt?

Antworten
Stefan S.
  • Forum-Beiträge: 560

22.01.2012, 13:51:40 via Website

Weiss ich noch nicht. Habe aber mal sämtliche Screens aktiviert (habe 3 Layouts, Normal, 600dp und x-large. Werde dann noch ein paar machen).
Habe meinem Kollegen nun die APK geschickt zum Testen.
Werde das Resultat hier dann posten :)

Antworten
Stefan S.
  • Forum-Beiträge: 560

24.01.2012, 07:26:30 via Website

Nun erhält er beim Installieren ein Parsing-Fehler (ohne genaueren Angaben...)
1<?xml version="1.0" encoding="utf-8"?>
2<manifest xmlns:android="http://schemas.android.com/apk/res/android"
3 package="service.takeonline.ch"
4 android:versionCode="5" android:versionName="1.1.3">
5 <uses-sdk android:minSdkVersion="7" />
6 <uses-permission android:name="android.permission.INTERNET" />
7 <uses-permission android:name="android.permission.READ_PHONE_STATE"></uses-permission>
8 <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"></uses-permission>
9 <uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION" />
10 <uses-permission android:name="android.permission.CALL_PHONE"></uses-permission>
11 <uses-feature android:name="android.hardware.telephony" android:required="false"/>
12 <supports-screens
13 android:normalScreens="true"
14 android:largeScreens="true"
15 android:anyDensity="true"
16 android:smallScreens="true"/>
17
18 <application android:icon="@drawable/ic_launcher" android:label="take-online.ch" android:debuggable="true">
19 <activity android:label="@string/app_name" android:name=".PiKeWa">
20 <intent-filter>
21 <category android:name="android.intent.category.DEFAULT" />
22 </intent-filter>
23 </activity>
24 <activity android:label="@string/app_name" android:name=".PiKeWa">
25 <intent-filter>
26 <action android:name="android.intent.action.MAIN" />
27 <category android:name="android.intent.category.LAUNCHER" />
28 </intent-filter>
29 </activity>
30 <uses-library android:name="com.google.android.maps" />
31 <activity android:name="ShowFiliale"></activity>
32 <activity android:name="SearchFiliale"></activity>
33 <activity android:name="Favorites"></activity>
34 <activity android:name="Titles"></activity>
35 <activity android:name="Menu"></activity>
36 <activity android:name="Order"></activity>
37 <activity android:name="ConfigActivityScreen"></activity>
38 <activity android:name="service.takeonline.ch.CheckOut"></activity>
39 </application>
40</manifest>

Antworten
Stefan S.
  • Forum-Beiträge: 560

24.01.2012, 07:29:42 via Website

Braucht es dies auch noch?
<uses-sdk android:minSdkVersion="7" android:targetSdkVersion="11" />

Antworten
San Blarnoi
  • Forum-Beiträge: 2.545

24.01.2012, 09:52:48 via Website

Ich würde auch aufs fehlende targetSDK tippen, oder auf das mitten drin eingestreute uses-library.

Was meint denn Lint dazu?

Antworten
Stefan S.
  • Forum-Beiträge: 560

24.01.2012, 10:02:06 via Website

Was meinst du mit Lint?

Antworten
San Blarnoi
  • Forum-Beiträge: 2.545

24.01.2012, 13:31:03 via Website

Projekt rechtsklicken, Android tools, run lint... auswählen, der findet u.a. auch potentielle Fehler im Manifest

Antworten
Stefan S.
  • Forum-Beiträge: 560

24.01.2012, 13:34:40 via Website

Geil. Er findet zwar keine Fehler im Manifest... dafür sonst viel Zeugs :grin:

— geändert am 24.01.2012, 13:35:50

Antworten
San Blarnoi
  • Forum-Beiträge: 2.545

24.01.2012, 18:56:21 via Website

Ja, nettes Tool, aber bei den Layouts musst du aufpassen, da liefert der auch gerne mal false positives.

targetSDK ergänzt und nochmal getestet?

Antworten
Stefan S.
  • Forum-Beiträge: 560

24.01.2012, 19:38:52 via Website

targetSDK ergänzt und verschickt. Mal schauen ob er es installieren kann

Antworten
Stefan S.
  • Forum-Beiträge: 560

27.01.2012, 00:55:02 via App

targetSDK brachte die Lösung!
Danke für deine Hilfe

Antworten