Obecná diskuze o vývojiAktualizace aplikace na verzi 12

Moderátoři: mArtinko5MB, mArtinko5MB

Odpovědět
ma.reznicek
Nové Androidě
Příspěvky: 8
Registrován: pát 17. úno 2023 9:16:24

Aktualizace aplikace na verzi 12

Příspěvek od ma.reznicek »

Pěkný den,
mám aplikaci, kterou jednou za čas aktualizuji na google play. Při poslední aktualizaci mně ale nedovolí nahrát soubor na google play protože tam nemám nastavený "android:exported" dohledal jsem tento kód, který by to mohl napravit ale nevím kam ho nahrat. Poradí mně někdo jak z toho ven?

<service android:name="com.example.app.backgroundService"
android:exported="false">
<intent-filter>
<action android:name="com.example.app.START_BACKGROUND" />
</intent-filter>
</service>
Uživatelský avatar
Crusty
Robot
Příspěvky: 938
Registrován: ned 19. črc 2009 17:30:40
Typ mobilu / ROM: Redmi Note 9 Pro
Bydliště: Praha
Kontaktovat uživatele:

Re: Aktualizace aplikace na verzi 12

Příspěvek od Crusty »

jo, takhle uz by to melo byt OK, nebo to co tu pises jako ukazku ti odmitaj?
Pripadne se posli co ti pisou, ze je spatne

https://stackoverflow.com/questions/494 ... -on-device
ma.reznicek
Nové Androidě
Příspěvky: 8
Registrován: pát 17. úno 2023 9:16:24

Re: Aktualizace aplikace na verzi 12

Příspěvek od ma.reznicek »

Děkuji za typ, ale stále stejná chyba. Současný stav je:

Kód: Vybrat vše

    <application
        android:name=".Globals"
        android:allowBackup="true"
        android:icon="@mipmap/ic_logo"
        android:label="Mojeapp"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
        <activity android:name=".MainActivity">
            android:exported="false"  android:screenOrientation="portrait"
            android:permission=com.mymundane.app.mypermission">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
hlášení o chybě:
Nahráli jste balíček APK nebo Android App Bundle, který obsahuje aktivitu, alias aktivity, službu nebo přijímač vysílání s filtrem intentů bez nastavené vlastnosti android:exported. Tento soubor nelze nainstalovat v systému Android 12 nebo vyšším. Viz: developer.android.com/about/versions/12/behavior-changes-12#exported
Uživatelský avatar
Crusty
Robot
Příspěvky: 938
Registrován: ned 19. črc 2009 17:30:40
Typ mobilu / ROM: Redmi Note 9 Pro
Bydliště: Praha
Kontaktovat uživatele:

Re: Aktualizace aplikace na verzi 12

Příspěvek od Crusty »

no jak tam pisou, muze to byt i v
aktivity, službu nebo přijímač vysílání s filtrem intentů
tak dopln i do tech ostatnich, pripadne ukaz vic z manifestu
ma.reznicek
Nové Androidě
Příspěvky: 8
Registrován: pát 17. úno 2023 9:16:24

Re: Aktualizace aplikace na verzi 12

Příspěvek od ma.reznicek »

Tak jsem to pochopil tak, že kód musí být u každé aktivity, to jsem doplnil a chyba je stále stejná... Ještě pro jistotu, dělám to ve verzi studia 2.3.1. což by ale nemusel být snad problém. Níže celý kód Manifest:

Kód: Vybrat vše

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="arnost.mladyhasic">

    <uses-permission android:name="android.permission.VIBRATE" />
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />

    <application
        android:name=".Globals"
        android:allowBackup="true"
        android:icon="@mipmap/ic_logo"
        android:label="Mladý hasič"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
        <activity android:name=".MainActivity">
            android:exported="false"  android:screenOrientation="portrait"
            android:permission=com.mymundane.app.mypermission">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity android:name=".OdbornostiMenu">
            android:exported="false"  android:screenOrientation="portrait"
            android:permission=com.mymundane.app.mypermission">
            android:label="Odbornosti MH"
            android:parentActivityName=".MainActivity"
        </activity>
        <activity android:name=".VyukaMenu">
            android:exported="false"  android:screenOrientation="portrait"
            android:permission=com.mymundane.app.mypermission">
            android:parentActivityName=".OdbornostiMenu"
        </activity>
        <activity android:name=".VyukaStrana">
            android:exported="false"  android:screenOrientation="portrait"
            android:permission=com.mymundane.app.mypermission">
            android:configChanges="orientation|keyboardHidden|screenSize"
            android:label="Výuka testů"
            android:parentActivityName=".VyukaMenu"
        </activity>
        <activity android:name=".ProchazeniStrana">
            android:exported="false"  android:screenOrientation="portrait"
            android:permission=com.mymundane.app.mypermission">
            android:configChanges="orientation|keyboardHidden|screenSize"
            android:label="Procházení testů"
            android:parentActivityName=".VyukaMenu"
        </activity>
        <activity android:name=".TestovaniStrana">
            android:exported="false"  android:screenOrientation="portrait"
            android:permission=com.mymundane.app.mypermission">
            android:configChanges="orientation|keyboardHidden|screenSize"
            android:label="Cvičný test"
            android:parentActivityName=".VyukaMenu"
        </activity>
        <activity android:name=".Statistika">
            android:exported="false"  android:screenOrientation="portrait"
            android:permission=com.mymundane.app.mypermission">
            android:configChanges="orientation|keyboardHidden|screenSize"
            android:label="Statistika"
            android:parentActivityName=".VyukaMenu"
        </activity>
        <activity android:name=".VyukaTeorie">
            android:exported="false"  android:screenOrientation="portrait"
            android:permission=com.mymundane.app.mypermission">
            android:label="Výuka teorie"
            android:parentActivityName=".VyukaMenu"
        </activity>
        <activity android:name=".ZkouskaTeorie">
            android:exported="false"  android:screenOrientation="portrait"
            android:permission=com.mymundane.app.mypermission">
            android:label="Zkouška teorie"
            android:parentActivityName=".VyukaMenu"
        </activity>
        <activity android:name=".OknoVyhodnoceniOtazek">
            android:exported="false"  android:screenOrientation="portrait"
            android:permission=com.mymundane.app.mypermission">
            android:label="Statistika otázek"
            android:parentActivityName=".OknoVyhodnoceniOtazek"
        </activity>
        <activity android:name=".ZPV_Menu">
            android:exported="false"  android:screenOrientation="portrait"
            android:permission=com.mymundane.app.mypermission">
            android:label="ZPV Menu"
            android:parentActivityName=".MainActivity"
        </activity>
        <activity android:name=".TestovaniTopo">
            android:exported="false"  android:screenOrientation="portrait"
            android:permission=com.mymundane.app.mypermission">
            android:label="Topografické značky"
            android:parentActivityName=".ZPV_Menu"
        </activity>
        <activity android:name=".MapaAzimut">
            android:exported="false"  android:screenOrientation="portrait"
            android:permission=com.mymundane.app.mypermission">
            android:label="Mapa a azimut"
            android:parentActivityName=".ZPV_Menu"
        </activity>
        <activity android:name=".OdpovedObrazek">
            android:exported="false"  android:screenOrientation="portrait"
            android:permission=com.mymundane.app.mypermission">
            android:label="OdpovedObrazek"
            android:parentActivityName=".ZPV_Menu"
        </activity>
        <activity android:name=".Informace">
            android:exported="false"  android:screenOrientation="portrait"
            android:permission=com.mymundane.app.mypermission">
            android:label="Informace o aplikaci"
            android:parentActivityName=".MainActivity"
        </activity>
        <activity android:name=".TestovaniTopoText">
            android:exported="false"  android:screenOrientation="portrait"
            android:permission=com.mymundane.app.mypermission">
            android:configChanges="orientation|screenSize"
            android:label="Topografické značky - text"
            android:parentActivityName=".ZPV_Menu"
            android:windowSoftInputMode="stateVisible|adjustResize"
        </activity>
        <activity android:name=".Nastaveni">
            android:exported="false"  android:screenOrientation="portrait"
            android:permission=com.mymundane.app.mypermission">
            android:label="Nastavení"
            android:parentActivityName=".MainActivity"
        </activity>
        <activity android:name=".VyukaTopo">
            android:exported="false"  android:screenOrientation="portrait"
            android:permission=com.mymundane.app.mypermission">
            android:label="Topografické značky - výuka"
            android:parentActivityName=".ZPV_Menu"
        </activity>
        <activity android:name=".MenuPravidla">
            android:exported="false"  android:screenOrientation="portrait"
            android:permission=com.mymundane.app.mypermission">
            android:label="Menu pravidla"
            android:parentActivityName=".MainActivity"
        </activity>
        <activity android:name=".ZobrazeniPravidel">
            android:exported="false"  android:screenOrientation="portrait"
            android:permission=com.mymundane.app.mypermission">
            android:parentActivityName=".MenuPravidla"
        </activity>
        <activity android:name=".Rozhodci_menu">
            android:exported="false"  android:screenOrientation="portrait"
            android:permission=com.mymundane.app.mypermission">
            android:parentActivityName=".MainActivity"
        </activity>
        <activity android:name=".Rozhodci_vyuka">
            android:exported="false"  android:screenOrientation="portrait"
            android:permission=com.mymundane.app.mypermission">
            android:parentActivityName=".Rozhodci_menu"
        </activity>
        <activity android:name=".Rozhodci_prochazeni">
            android:exported="false"  android:screenOrientation="portrait"
            android:permission=com.mymundane.app.mypermission">
            android:parentActivityName=".Rozhodci_menu"
        </activity>
        <activity android:name=".Rozhodci_cvicny">
            android:exported="false"  android:screenOrientation="portrait"
            android:permission=com.mymundane.app.mypermission">
            android:parentActivityName=".Rozhodci_menu"
        </activity>
    </application>

</manifest>
Děkuji za pomoc v tomto jsem zcela ztracený.
Uživatelský avatar
Crusty
Robot
Příspěvky: 938
Registrován: ned 19. črc 2009 17:30:40
Typ mobilu / ROM: Redmi Note 9 Pro
Bydliště: Praha
Kontaktovat uživatele:

Re: Aktualizace aplikace na verzi 12

Příspěvek od Crusty »

pro MainActivity to nastavit na true
pokud i pak to bude hlasit error, tak sem projistotu znovu nakopiruj, co to hlasi
ma.reznicek
Nové Androidě
Příspěvky: 8
Registrován: pát 17. úno 2023 9:16:24

Re: Aktualizace aplikace na verzi 12

Příspěvek od ma.reznicek »

Vše opraveno na true, chyba viz níže:
Nahráli jste balíček APK nebo Android App Bundle, který obsahuje aktivitu, alias aktivity, službu nebo přijímač vysílání s filtrem intentů bez nastavené vlastnosti android:exported. Tento soubor nelze nainstalovat v systému Android 12 nebo vyšším. Viz: developer.android.com/about/versions/12/behavior-changes-12#exported

Kód: Vybrat vše

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="arnost.mladyhasic">

    <uses-permission android:name="android.permission.VIBRATE" />
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />

    <application
        android:name=".Globals"
        android:allowBackup="true"
        android:icon="@mipmap/ic_logo"
        android:label="Mladý hasič"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
        <activity android:name=".MainActivity">
            android:exported="true"  android:screenOrientation="portrait"
            android:permission=com.mymundane.app.mypermission">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity android:name=".OdbornostiMenu">
            android:exported="true"  android:screenOrientation="portrait"
            android:permission=com.mymundane.app.mypermission">
            android:label="Odbornosti MH"
            android:parentActivityName=".MainActivity"
        </activity>
        <activity android:name=".VyukaMenu">
            android:exported="true"  android:screenOrientation="portrait"
            android:permission=com.mymundane.app.mypermission">
            android:parentActivityName=".OdbornostiMenu"
        </activity>
        <activity android:name=".VyukaStrana">
            android:exported="true"  android:screenOrientation="portrait"
            android:permission=com.mymundane.app.mypermission">
            android:configChanges="orientation|keyboardHidden|screenSize"
            android:label="Výuka testů"
            android:parentActivityName=".VyukaMenu"
        </activity>
        <activity android:name=".ProchazeniStrana">
            android:exported="true"  android:screenOrientation="portrait"
            android:permission=com.mymundane.app.mypermission">
            android:configChanges="orientation|keyboardHidden|screenSize"
            android:label="Procházení testů"
            android:parentActivityName=".VyukaMenu"
        </activity>
        <activity android:name=".TestovaniStrana">
            android:exported="true"  android:screenOrientation="portrait"
            android:permission=com.mymundane.app.mypermission">
            android:configChanges="orientation|keyboardHidden|screenSize"
            android:label="Cvičný test"
            android:parentActivityName=".VyukaMenu"
        </activity>
        <activity android:name=".Statistika">
            android:exported="true"  android:screenOrientation="portrait"
            android:permission=com.mymundane.app.mypermission">
            android:configChanges="orientation|keyboardHidden|screenSize"
            android:label="Statistika"
            android:parentActivityName=".VyukaMenu"
        </activity>
        <activity android:name=".VyukaTeorie">
            android:exported="true"  android:screenOrientation="portrait"
            android:permission=com.mymundane.app.mypermission">
            android:label="Výuka teorie"
            android:parentActivityName=".VyukaMenu"
        </activity>
        <activity android:name=".ZkouskaTeorie">
            android:exported="true"  android:screenOrientation="portrait"
            android:permission=com.mymundane.app.mypermission">
            android:label="Zkouška teorie"
            android:parentActivityName=".VyukaMenu"
        </activity>
        <activity android:name=".OknoVyhodnoceniOtazek">
            android:exported="true"  android:screenOrientation="portrait"
            android:permission=com.mymundane.app.mypermission">
            android:label="Statistika otázek"
            android:parentActivityName=".OknoVyhodnoceniOtazek"
        </activity>
        <activity android:name=".ZPV_Menu">
            android:exported="true"  android:screenOrientation="portrait"
            android:permission=com.mymundane.app.mypermission">
            android:label="ZPV Menu"
            android:parentActivityName=".MainActivity"
        </activity>
        <activity android:name=".TestovaniTopo">
            android:exported="true"  android:screenOrientation="portrait"
            android:permission=com.mymundane.app.mypermission">
            android:label="Topografické značky"
            android:parentActivityName=".ZPV_Menu"
        </activity>
        <activity android:name=".MapaAzimut">
            android:exported="true"  android:screenOrientation="portrait"
            android:permission=com.mymundane.app.mypermission">
            android:label="Mapa a azimut"
            android:parentActivityName=".ZPV_Menu"
        </activity>
        <activity android:name=".OdpovedObrazek">
            android:exported="true"  android:screenOrientation="portrait"
            android:permission=com.mymundane.app.mypermission">
            android:label="OdpovedObrazek"
            android:parentActivityName=".ZPV_Menu"
        </activity>
        <activity android:name=".Informace">
            android:exported="true"  android:screenOrientation="portrait"
            android:permission=com.mymundane.app.mypermission">
            android:label="Informace o aplikaci"
            android:parentActivityName=".MainActivity"
        </activity>
        <activity android:name=".TestovaniTopoText">
            android:exported="true"  android:screenOrientation="portrait"
            android:permission=com.mymundane.app.mypermission">
            android:configChanges="orientation|screenSize"
            android:label="Topografické značky - text"
            android:parentActivityName=".ZPV_Menu"
            android:windowSoftInputMode="stateVisible|adjustResize"
        </activity>
        <activity android:name=".Nastaveni">
            android:exported="true"  android:screenOrientation="portrait"
            android:permission=com.mymundane.app.mypermission">
            android:label="Nastavení"
            android:parentActivityName=".MainActivity"
        </activity>
        <activity android:name=".VyukaTopo">
            android:exported="true"  android:screenOrientation="portrait"
            android:permission=com.mymundane.app.mypermission">
            android:label="Topografické značky - výuka"
            android:parentActivityName=".ZPV_Menu"
        </activity>
        <activity android:name=".MenuPravidla">
            android:exported="true"  android:screenOrientation="portrait"
            android:permission=com.mymundane.app.mypermission">
            android:label="Menu pravidla"
            android:parentActivityName=".MainActivity"
        </activity>
        <activity android:name=".ZobrazeniPravidel">
            android:exported="true"  android:screenOrientation="portrait"
            android:permission=com.mymundane.app.mypermission">
            android:parentActivityName=".MenuPravidla"
        </activity>
        <activity android:name=".Rozhodci_menu">
            android:exported="true"  android:screenOrientation="portrait"
            android:permission=com.mymundane.app.mypermission">
            android:parentActivityName=".MainActivity"
        </activity>
        <activity android:name=".Rozhodci_vyuka">
            android:exported="true"  android:screenOrientation="portrait"
            android:permission=com.mymundane.app.mypermission">
            android:parentActivityName=".Rozhodci_menu"
        </activity>
        <activity android:name=".Rozhodci_prochazeni">
            android:exported="true"  android:screenOrientation="portrait"
            android:permission=com.mymundane.app.mypermission">
            android:parentActivityName=".Rozhodci_menu"
        </activity>
        <activity android:name=".Rozhodci_cvicny">
            android:exported="true"  android:screenOrientation="portrait"
            android:permission=com.mymundane.app.mypermission">
            android:parentActivityName=".Rozhodci_menu"
        </activity>
    </application>

</manifest>
Uživatelský avatar
Crusty
Robot
Příspěvky: 938
Registrován: ned 19. črc 2009 17:30:40
Typ mobilu / ROM: Redmi Note 9 Pro
Bydliště: Praha
Kontaktovat uživatele:

Re: Aktualizace aplikace na verzi 12

Příspěvek od Crusty »

to staci jen u MainActivity na true, abytek muze byt false
hm tak to je divne, vsude uz to je, a posilas jim tam spravne apk/bundle?
ma.reznicek
Nové Androidě
Příspěvky: 8
Registrován: pát 17. úno 2023 9:16:24

Re: Aktualizace aplikace na verzi 12

Příspěvek od ma.reznicek »

Soubor nahrávám určitě dobrý, ještě jsem to raději zkoušel. Opravil jsem kod:

Kód: Vybrat vše

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="arnost.mladyhasic">

    <uses-permission android:name="android.permission.VIBRATE" />
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />

    <application
        android:name=".Globals"
        android:allowBackup="true"
        android:icon="@mipmap/ic_logo"
        android:label="Mladý hasič"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
        <activity android:name=".MainActivity">
            android:exported="true"  android:screenOrientation="portrait"
            android:permission=com.mymundane.app.mypermission">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity android:name=".OdbornostiMenu">
            android:exported="false"  android:screenOrientation="portrait"
            android:permission=com.mymundane.app.mypermission">
            android:label="Odbornosti MH"
            android:parentActivityName=".MainActivity"
        </activity>
        <activity android:name=".VyukaMenu">
            android:exported="false"  android:screenOrientation="portrait"
            android:permission=com.mymundane.app.mypermission">
            android:parentActivityName=".OdbornostiMenu"
        </activity>
        <activity android:name=".VyukaStrana">
            android:exported="false"  android:screenOrientation="portrait"
            android:permission=com.mymundane.app.mypermission">
            android:configChanges="orientation|keyboardHidden|screenSize"
            android:label="Výuka testů"
            android:parentActivityName=".VyukaMenu"
        </activity>
        <activity android:name=".ProchazeniStrana">
            android:exported="false"  android:screenOrientation="portrait"
            android:permission=com.mymundane.app.mypermission">
            android:configChanges="orientation|keyboardHidden|screenSize"
            android:label="Procházení testů"
            android:parentActivityName=".VyukaMenu"
        </activity>
        <activity android:name=".TestovaniStrana">
            android:exported="false"  android:screenOrientation="portrait"
            android:permission=com.mymundane.app.mypermission">
            android:configChanges="orientation|keyboardHidden|screenSize"
            android:label="Cvičný test"
            android:parentActivityName=".VyukaMenu"
        </activity>
        <activity android:name=".Statistika">
            android:exported="false"  android:screenOrientation="portrait"
            android:permission=com.mymundane.app.mypermission">
            android:configChanges="orientation|keyboardHidden|screenSize"
            android:label="Statistika"
            android:parentActivityName=".VyukaMenu"
        </activity>
        <activity android:name=".VyukaTeorie">
            android:exported="false"  android:screenOrientation="portrait"
            android:permission=com.mymundane.app.mypermission">
            android:label="Výuka teorie"
            android:parentActivityName=".VyukaMenu"
        </activity>
        <activity android:name=".ZkouskaTeorie">
            android:exported="false"  android:screenOrientation="portrait"
            android:permission=com.mymundane.app.mypermission">
            android:label="Zkouška teorie"
            android:parentActivityName=".VyukaMenu"
        </activity>
        <activity android:name=".OknoVyhodnoceniOtazek">
            android:exported="false"  android:screenOrientation="portrait"
            android:permission=com.mymundane.app.mypermission">
            android:label="Statistika otázek"
            android:parentActivityName=".OknoVyhodnoceniOtazek"
        </activity>
        <activity android:name=".ZPV_Menu">
            android:exported="false"  android:screenOrientation="portrait"
            android:permission=com.mymundane.app.mypermission">
            android:label="ZPV Menu"
            android:parentActivityName=".MainActivity"
        </activity>
        <activity android:name=".TestovaniTopo">
            android:exported="false"  android:screenOrientation="portrait"
            android:permission=com.mymundane.app.mypermission">
            android:label="Topografické značky"
            android:parentActivityName=".ZPV_Menu"
        </activity>
        <activity android:name=".MapaAzimut">
            android:exported="false"  android:screenOrientation="portrait"
            android:permission=com.mymundane.app.mypermission">
            android:label="Mapa a azimut"
            android:parentActivityName=".ZPV_Menu"
        </activity>
        <activity android:name=".OdpovedObrazek">
            android:exported="false"  android:screenOrientation="portrait"
            android:permission=com.mymundane.app.mypermission">
            android:label="OdpovedObrazek"
            android:parentActivityName=".ZPV_Menu"
        </activity>
        <activity android:name=".Informace">
            android:exported="false"  android:screenOrientation="portrait"
            android:permission=com.mymundane.app.mypermission">
            android:label="Informace o aplikaci"
            android:parentActivityName=".MainActivity"
        </activity>
        <activity android:name=".TestovaniTopoText">
            android:exported="false"  android:screenOrientation="portrait"
            android:permission=com.mymundane.app.mypermission">
            android:configChanges="orientation|screenSize"
            android:label="Topografické značky - text"
            android:parentActivityName=".ZPV_Menu"
            android:windowSoftInputMode="stateVisible|adjustResize"
        </activity>
        <activity android:name=".Nastaveni">
            android:exported="false"  android:screenOrientation="portrait"
            android:permission=com.mymundane.app.mypermission">
            android:label="Nastavení"
            android:parentActivityName=".MainActivity"
        </activity>
        <activity android:name=".VyukaTopo">
            android:exported="false"  android:screenOrientation="portrait"
            android:permission=com.mymundane.app.mypermission">
            android:label="Topografické značky - výuka"
            android:parentActivityName=".ZPV_Menu"
        </activity>
        <activity android:name=".MenuPravidla">
            android:exported="false"  android:screenOrientation="portrait"
            android:permission=com.mymundane.app.mypermission">
            android:label="Menu pravidla"
            android:parentActivityName=".MainActivity"
        </activity>
        <activity android:name=".ZobrazeniPravidel">
            android:exported="false"  android:screenOrientation="portrait"
            android:permission=com.mymundane.app.mypermission">
            android:parentActivityName=".MenuPravidla"
        </activity>
        <activity android:name=".Rozhodci_menu">
            android:exported="false"  android:screenOrientation="portrait"
            android:permission=com.mymundane.app.mypermission">
            android:parentActivityName=".MainActivity"
        </activity>
        <activity android:name=".Rozhodci_vyuka">
            android:exported="false"  android:screenOrientation="portrait"
            android:permission=com.mymundane.app.mypermission">
            android:parentActivityName=".Rozhodci_menu"
        </activity>
        <activity android:name=".Rozhodci_prochazeni">
            android:exported="false"  android:screenOrientation="portrait"
            android:permission=com.mymundane.app.mypermission">
            android:parentActivityName=".Rozhodci_menu"
        </activity>
        <activity android:name=".Rozhodci_cvicny">
            android:exported="false"  android:screenOrientation="portrait"
            android:permission=com.mymundane.app.mypermission">
            android:parentActivityName=".Rozhodci_menu"
        </activity>
    </application>

</manifest>
tím apk/bundle je myšleno správný vygenerovaný soubor?
pro jistotu ještě:

Kód: Vybrat vše

apply plugin: 'com.android.application'

android {
    compileSdkVersion 25
    buildToolsVersion "25.0.2"
    defaultConfig {
        applicationId "arnost.mladyhasic"
        minSdkVersion 14
        targetSdkVersion 31
        versionCode 27
        versionName "0.1.27"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
        vectorDrawables.useSupportLibrary = true
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
        exclude group: 'com.android.support', module: 'support-annotations'
    })
    compile 'com.android.support:appcompat-v7:25.3.1'
    compile 'com.android.support.constraint:constraint-layout:1.0.2'
    compile 'com.android.support:design:25.3.1'
    compile 'com.github.barteksc:android-pdf-viewer:2.3.0'
    compile 'org.apache.commons:commons-io:1.3.2'
    compile 'com.android.support:support-v4:25.3.1'
    compile 'com.android.support:support-vector-drawable:25.3.1'
    testCompile 'junit:junit:4.12'
}
Uživatelský avatar
Crusty
Robot
Příspěvky: 938
Registrován: ned 19. črc 2009 17:30:40
Typ mobilu / ROM: Redmi Note 9 Pro
Bydliště: Praha
Kontaktovat uživatele:

Re: Aktualizace aplikace na verzi 12

Příspěvek od Crusty »

jeste mozna zkust udelat, at je kazdy parametr na nove radku a ne treba jak toto

Kód: Vybrat vše

android:exported="true"  android:screenOrientation="portrait"
jinak to vypada ok
Pripadne to vygenerovane apk pak zkus prekopirovat do emulatoru a tam nainstalovat, jestli to tam bude hlasit stejnou chybu v LogCatu
ma.reznicek
Nové Androidě
Příspěvky: 8
Registrován: pát 17. úno 2023 9:16:24

Re: Aktualizace aplikace na verzi 12

Příspěvek od ma.reznicek »

Tak jsem to přepsal a nic. Zkusil jsem jiný emulátor a chová se to jinak. Ve verzi 25 to jede normálně, ale pokud dám verzi 30 tak to tam nenahraje a nahlásí to chybu:
Installation failed with message Failed to finalize session : INSTALL_PARSE_FAILED_UNEXPECTED_EXCEPTION: Failed parse during installPackageLI: Failed to read manifest from /data/app/vmdl1626068072.tmp/split_lib_slice_9_apk.apk: null.
It is possible that this issue is resolved by uninstalling an existing version of the apk if it is present, and then re-installing.

WARNING: Uninstalling will remove the application data!

Do you want to uninstall the existing application?
Uživatelský avatar
Crusty
Robot
Příspěvky: 938
Registrován: ned 19. črc 2009 17:30:40
Typ mobilu / ROM: Redmi Note 9 Pro
Bydliště: Praha
Kontaktovat uživatele:

Re: Aktualizace aplikace na verzi 12

Příspěvek od Crusty »

tak to je, jako by tam ten manifest ani nebyl
Jak generujes to apk?
ma.reznicek
Nové Androidě
Příspěvky: 8
Registrován: pát 17. úno 2023 9:16:24

Re: Aktualizace aplikace na verzi 12

Příspěvek od ma.reznicek »

Apku pokud jen pro emulátor tak dávám Clean projekt a Rebuild projekt a pokud finalni tak generovat Apk. Nějak moc možností tam nevidím. Zkoušel jsem si nainstalovat i novější Android studio ale tam neudělám kompilaci vůbec, furt nějaká hláška. Je ale divné, že pokud to dám spustit v emulatoru API25 tak to jede, pokud dám emulátor API30 tak to hodí chybu při instalaci při stejném manifestu:

Installation failed with message Failed to finalize session : INSTALL_PARSE_FAILED_UNEXPECTED_EXCEPTION: Failed parse during installPackageLI: Failed to read manifest from /data/app/vmdl1689962775.tmp/split_lib_slice_9_apk.apk: null.
It is possible that this issue is resolved by uninstalling an existing version of the apk if it is present, and then re-installing.

WARNING: Uninstalling will remove the application data!

Do you want to uninstall the existing application?
Uživatelský avatar
Crusty
Robot
Příspěvky: 938
Registrován: ned 19. črc 2009 17:30:40
Typ mobilu / ROM: Redmi Note 9 Pro
Bydliště: Praha
Kontaktovat uživatele:

Re: Aktualizace aplikace na verzi 12

Příspěvek od Crusty »

tak jestli to neni tou starsi verzi AS, jakou mas verzi? Nebo proste zkusit to upgradnout
ma.reznicek
Nové Androidě
Příspěvky: 8
Registrován: pát 17. úno 2023 9:16:24

Re: Aktualizace aplikace na verzi 12

Příspěvek od ma.reznicek »

Celá aplikace je dělána ve verzi 2.3.1. nyní zkouším vezi 2022.1.1 PATCH1 tam mně nelze udělat kompilace. Chyba je:
Could not initialize class com.android.sdklib.repository.AndroidSdkHandler

co jsem našel tak by mohl být problém s verzí, je tak v pořádku?

Kód: Vybrat vše

apply plugin: 'com.android.application'

android {
    compileSdkVersion 25
    buildToolsVersion "25.0.2"
    defaultConfig {
        applicationId "arnost.mladyhasic"
        minSdkVersion 14
        targetSdkVersion 31
        versionCode 27
        versionName "0.1.27"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
        vectorDrawables.useSupportLibrary = true
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}
dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
        exclude group: 'com.android.support', module: 'support-annotations'
    })
    compile 'com.android.support:appcompat-v7:25.3.1'
    compile 'com.android.support.constraint:constraint-layout:1.0.2'
    compile 'com.android.support:design:25.3.1'
    compile 'com.github.barteksc:android-pdf-viewer:2.3.0'
    compile 'org.apache.commons:commons-io:1.3.2'
    compile 'com.android.support:support-v4:25.3.1'
    compile 'com.android.support:support-vector-drawable:25.3.1'
    testCompile 'junit:junit:4.12'
}
Uživatelský avatar
Crusty
Robot
Příspěvky: 938
Registrován: ned 19. črc 2009 17:30:40
Typ mobilu / ROM: Redmi Note 9 Pro
Bydliště: Praha
Kontaktovat uživatele:

Re: Aktualizace aplikace na verzi 12

Příspěvek od Crusty »

jo zkus pohledat, ja ted nejsem u PC, nebo se pak muzu napojit pres TeamViewer a zkusit
Odpovědět

Zpět na „Obecná diskuze o vývoji“