Italian targetSdkVersion

toro1950

Active Member
Licensed User
Salve,
ho aggiornato un app e ho tentato di caricarla su Google Play, non me l'ha accetta perchè il target Sdk deve essera almeno 35,
pensando che era una cosa facile son andato sull'Editor Manifest e ho cambiato da 34 a 35
<uses-sdk android:minSdkVersion="21" android:targetSdkVersion="35"/>
per sicurezza una volta cambiato ho testato l'app su 3 cellulari, sui primi due con qualche anno alle spalle non è cambiato nulla.
sul terzo acquistato quest'anno per mia moglie (motorola moto g85 5G) le pagine vengono tralsate in alto di almeno 2 cm
non permettenndo l'accesso ai vari oggetti, se ricompilo con il 34 tutto ok. Sicurmaente devo aggiornare qualcosa,
ma no so cosa e dove, qualcuno può aiutarmi
 

toro1950

Active Member
Licensed User
Star-Dust Thank you, but I can't proceed. In this link I find the following:
1. Download "android sdk platform 35" with B4A Sdk Manager.
2. Configure the IDE to use android.jar from platforms\android-35.
but with Sdk Manager I don't know how to find "android sdk platform 35"
where to look for it?
 

toro1950

Active Member
Licensed User
Forse meglio in italiano:
Star-Dust Grazie, ma non riesco a procedere. In questo link trovo quanto segue:
1. Download "android sdk platform 35" with B4A Sdk Manager.
2. Configure the IDE to use android.jar from platforms\android-35.
Utilizzando Sdk Manager riesco a trovare "android sdk platform 35"
Dove devo cercarlo?
 

Star-Dust

Expert
Licensed User
Longtime User
Star-Dust Thank you, but I can't proceed. In this link I find the following:
1. Download "android sdk platform 35" with B4A Sdk Manager.
2. Configure the IDE to use android.jar from platforms\android-35.
but with Sdk Manager I don't know how to find "android sdk platform 35"
where to look for it?
why I write in English in an Italian forum
 

Star-Dust

Expert
Licensed User
Longtime User
Forse meglio in italiano:
Star-Dust Grazie, ma non riesco a procedere. In questo link trovo quanto segue:
1. Download "android sdk platform 35" with B4A Sdk Manager.
2. Configure the IDE to use android.jar from platforms\android-35.
Utilizzando Sdk Manager riesco a trovare "android sdk platform 35"
Dove devo cercarlo?
Quella è la procedura di installazione dell'ultima versione di B4A.

Vai nella pagina principale di b4x e poi scaricare l'ultimo ide, sempre che tu non l'abbia già fatto, e scaricare anche le ultime versioni del

Comunque il link che ti ho dato io riguardava il fatto che devi disabilitare edge-to-edge
 

toro1950

Active Member
Licensed User
Buongiorno, ho scaricato l'ultima versione di b4a 13.4.0.0, ho inserito sull'Editor Manifest quando riportato sul link
https://www.b4x.com/android/forum/t...pting-out-of-edge-to-edge-enforcement.167109/
ma nella compilazine ho questo problema:
Collegamento risorse Error
res\values\theme.xml:6: error: style attribute 'android:attr/windowOptOutEdgeToEdgeEnforcement' not found.
error: failed linking references.
l'errore si manifesta sia con il nuovo e vecchio cellulare. sicuramente sbaglio qualcosa, ma non riesco a capire dove

Cosa altro devo scaricare?
 

Sagenut

Expert
Licensed User
Longtime User
Hai anche scaricato il nuovo SDK + resources?
Perché per il nuovo B4A è necessario scaricare tutto nuovo, e ovviamente ricordarsi di aggiornare i Path di configurazione se metti le nuove cose in cartelle diverse dalle attuali.
Segui tutti i passaggi come se fosse la prima installazione.
 

toro1950

Active Member
Licensed User
Grazie Sagenut, ho scaricato SDK vers.19 e l'ho copiato dove era il vecchio vers.14 , nella cartella JAVA in programmi
Ho scaricato il file Resources_7_25.zip ma non so e non mi ricordo dove inserire i file e le cartelle decompresse dal file zippato
puoi aiutarmi in questo ultimo (spero) passagggio
 

Sagenut

Expert
Licensed User
Longtime User
Forse intendi Java 19.
Crea una cartella in C
C:\Java19
E decomprimi lì il file scaricato.
Poi crea una cartella in C
C:\Android_SDK
Qui dovrai decomprimere gli altri 2 file che trovi da scaricare nella guida.
C'è anche una immagine nella guida di come deve risultare la cartella finita.
Non creare cartelle sotto programmi, perché è una cartella riservata di Windows e possono esserci problemi di accesso.
Poi in B4A ricordati di aggiornare i percorsi verso Java 19 e il nuovo android 36 nella cartella del SDK.
I percorsi che ti ho indicato sono solo esempi.
Puoi dare i nomi che vuoi.
 

Sagenut

Expert
Licensed User
Longtime User
Se devi usare il SDK Manager da B4A ricordati di aggiornare il percorso di
SDK Manager.bat in alto.
 

LucaMs

Expert
Licensed User
Longtime User
Grazie Sagenut, ho scaricato SDK vers.19 e l'ho copiato dove era il vecchio vers.14 , nella cartella JAVA in programmi
Ho scaricato il file Resources_7_25.zip ma non so e non mi ricordo dove inserire i file e le cartelle decompresse dal file zippato
puoi aiutarmi in questo ultimo (spero) passagggio
Segui questi passi:
https://www.b4x.com/b4a.html

Non confondere l'SDK Android con OpenJDK19 (Java). Guarda anche l'immagine finale di come dovrebbe essere.
 

Sagenut

Expert
Licensed User
Longtime User
Ho trovato, i vecchi erano sulla cartella C:\ANDROID ora provo ad aggiornare i percorsi e provo
È necessario usare i nuovi file messi a disposizione nella guida.
Vecchie versioni ti daranno solo problemi.
 

toro1950

Active Member
Licensed User
Ho provato, adesso, l'app viene visualizzata bene sia nel nuovo cellulare che nei vecchi, ho provato a togliere l'Editor Manifest
quello che avevo inserito per disabilitare edge-to-edge, come riportato dal link che mi aveva dato Star-Dust e tutto funziona bene
anche cosi quindi penso che non servono, oppure devo reinserire?
 

Sagenut

Expert
Licensed User
Longtime User
Tutti i nuovi progetti che farai con B4A 13.40 hanno già quella modifica inserita.
Non so se influisce modificando anche i progetti già esistenti.
 
Top