Android. Urządzenia zgodne z aplikacją a AndroidManifest

Android. Urządzenia zgodne z aplikacją a AndroidManifest
MP
  • Rejestracja:ponad 10 lat
  • Ostatnio:około 10 lat
  • Postów:14
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ń?

Kopiuj
<?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>
marcinmierzejewski1024
  • Rejestracja:prawie 13 lat
  • Ostatnio:ponad 2 lata
  • Postów:14
0
Kopiuj
<meta-data android:name="com.google.android.gms.version"
        android:value="@integer/google_play_services_version" />

prawdopodobnie wymagasz najnowszej wersji google play services.

edytowany 1x, ostatnio: marcinmierzejewski1024
MP
  • Rejestracja:ponad 10 lat
  • Ostatnio:około 10 lat
  • Postów:14
0

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

edytowany 1x, ostatnio: MorissonPP
marcinmierzejewski1024
a tak z ciekawosci to do czego wykorzystujesz google playa w kalkulatorze? jakies powiadomienia pushami?:D
MP
  • Rejestracja:ponad 10 lat
  • Ostatnio:około 10 lat
  • Postów:14
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:

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

XML layoutu

Kopiuj

    <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>

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.