Android. Urządzenia zgodne z aplikacją a AndroidManifest

0

Witam, mam następujący problem otóż stworzyłem aplikację w androidzie, następnie wrzuciłem ją na google play, ale niestety nie mogę jej pobrać na swój telefon. Kiedy klikam zainstaluj wyskakuje komunikat o uwierzytelnianiu i zalogowaniu się na konto google'a. Sprawdzałem u siebie i na telefonie kolegi i w obu miejscach ten sam problem, a jednocześnie inne aplikacje można było pobrać. Doszedłem do wniosku że problem tkwi w zgodności urządzeń z aplikacją, a to dlatego że modelu mojego telefonu oraz kolegi nie ma na liście urządzeń obsługujących aplikacje(jest ich dokładnie 8848, nie wiem czy to dużo czy mało). Na stronie google'a wyczytałem że zgodność jest określna w pliku AndroidManifest.xml Czy mógłby mi ktoś powiedzieć co mam zmienić w moim pliku aby aplikacja działała na większej ilości urządzeń?

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

    <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="21" />

    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        
         <meta-data android:name="com.google.android.gms.version"
        android:value="@integer/google_play_services_version" />
        
        <activity
            android:name=".MenuActivity"
            android:label="@string/app_name"
            android:screenOrientation="portrait">
            
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        
      <activity android:name=".Stirling1Activity"
          		android:screenOrientation="portrait">
          
      </activity>   
      <activity android:name=".Stirling2Activity"
         		android:screenOrientation="portrait">
          
      </activity>
      <activity android:name=".Euler1Activity"
          		android:screenOrientation="portrait">
          
      </activity>
      <activity android:name=".Euler2Activity"
          		android:screenOrientation="portrait">
          
      </activity>
      <activity android:name=".BellaActivity"
          		android:screenOrientation="portrait">
          
      </activity>
    <activity android:name="com.google.android.gms.ads.AdActivity"
            android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"
            />
      
      
    </application>

    <uses-permission android:name="android.permission.INTERNET"/>
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
    
</manifest>
0
<meta-data android:name="com.google.android.gms.version"
        android:value="@integer/google_play_services_version" />

prawdopodobnie wymagasz najnowszej wersji google play services.

0

OK, myślę że to nie to, najnowsza wersja google play to 80330600. Wszystkie starsze wersje mają mniejszą wartośc w tej wersji.

0

OK, wydaje mi się że problemem było dodanie admob oraz nie sprawdzenie działania. Okazało się że w emulatorze wszystko ładnie działa ale w momencie kiedy wysyłam program na telefon to po instalacji występuje przymusowe zamknięcie. Miał ktoś problem podobny problem ?

Deklaracja reklamy w jednej z aktywności:

	
	AdView mAdView = (AdView) findViewById(R.id.adView);
        AdRequest adRequest = new AdRequest.Builder().build();
        mAdView.loadAd(adRequest);	

XML layoutu


    <com.google.android.gms.ads.AdView
        android:id="@+id/adView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        ads:adSize="BANNER"
        ads:adUnitId="@string/banner_ad_unit_id" >
    </com.google.android.gms.ads.AdView>

1 użytkowników online, w tym zalogowanych: 0, gości: 1