Autore Topic: Pubblicazione su Android Market  (Letto 1219 volte)

Offline andrax

  • Nuovo arrivato
  • *
  • Post: 5
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    HTC Tattoo
  • Sistema operativo:
    Windows 7
Pubblicazione su Android Market
« il: 29 Novembre 2010, 12:27:50 CET »
0
Salve amici,
spero di essere nella sezione corretta.
Ho pubblicato un app nel market venerdì ed è andato tutto a buon fine.
Tuttavia facendo la ricerca sul market alcuni terminali la trovano altri no.
Nel manifest la minSdkVersion è impostata a 2 e ho usato le librerie Android 1.6.
Non ho inserito vincoli sul display.
Ho esportato con il wizard di Eclipse (con il quale ho programmato e debuggato l'app su tattoo).
Che problemi potrebbero esserci?
Grazie

Ps. Se qualcuno vuole provare a cercarla gli mando il nome dell'app in pm.

Offline MarcoDuff

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1073
  • Respect: +202
    • Google+
    • marcoduff
    • Mostra profilo
    • MarcoDuff's Blog
  • Dispositivo Android:
    Samsung Galaxy Nexus
  • Play Store ID:
    MarcoDuff
  • Sistema operativo:
    Windows 7
Re:Pubblicazione su Android Market
« Risposta #1 il: 29 Novembre 2010, 13:34:33 CET »
0
Pubblica l'android manifest e vediamo se ci stanno problemi.

Offline andrax

  • Nuovo arrivato
  • *
  • Post: 5
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    HTC Tattoo
  • Sistema operativo:
    Windows 7
Re:Pubblicazione su Android Market
« Risposta #2 il: 29 Novembre 2010, 13:42:17 CET »
0
Codice (XML): [Seleziona]
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
     package="com.pos**.*"
     android:versionCode="3"
     android:versionName="1.0">
    <application android:icon="@drawable/icon" android:label="@string/app_name" android:theme ="@style/CustomTheme" android:debuggable="false">
        <activity android:name=".Start"
                 android:label="@string/app_name">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    <activity android:name="Login"></activity>
<activity android:name="MenuPrincipale"></activity>
<activity android:name="CameraPreview"></activity>
<activity android:name="ConfirmPhoto"></activity>
<activity android:name="CheckPhoto"></activity>
<activity android:name="InsertIssue"></activity>
<activity android:name="SendIssue"></activity>
<activity android:name="ListAllIssue"></activity>
<activity android:name="VisulizeIssue"></activity>
<activity android:name="DeleteConfirm"></activity>
<activity android:name="SettingsActivity"></activity>
<activity android:name="Main"></activity>
<activity android:name="Info"></activity>
<activity android:name="ModificaIssue"></activity>
<activity android:name="UpdateIssue"></activity>
<activity android:name="CustomWindow"></activity>
</application>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-sdk android:minSdkVersion="4" />
<uses-permission android:name="android.permission.CAMERA"></uses-permission>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"></uses-permission>
</manifest>
« Ultima modifica: 29 Novembre 2010, 14:54:33 CET da JD, Reason: Usate i bbcode java e xml!! xD »

Offline MarcoDuff

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1073
  • Respect: +202
    • Google+
    • marcoduff
    • Mostra profilo
    • MarcoDuff's Blog
  • Dispositivo Android:
    Samsung Galaxy Nexus
  • Play Store ID:
    MarcoDuff
  • Sistema operativo:
    Windows 7
Re:Pubblicazione su Android Market
« Risposta #3 il: 29 Novembre 2010, 13:45:08 CET »
0
Dal manifest risulta che il minSdk è impostato a 4 e non a due come dicevi... può essere questo il problema.

Quali terminali non vedono la tua applicazione?

Offline andrax

  • Nuovo arrivato
  • *
  • Post: 5
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    HTC Tattoo
  • Sistema operativo:
    Windows 7
Re:Pubblicazione su Android Market
« Risposta #4 il: 29 Novembre 2010, 14:41:21 CET »
0
Il valore a 4 l'ho spostato ora perché 2 non era in accordo con le librerie 1.6 che avevo usato ma non è cambiato niente.
Per ora non lo vede il tattoo (Android 1.6) e il samsung Corby (Android 2.1). Altri HTC (2.0 e 2.1) lo vedono.
In giro ho letto che potrebbe essere perché nel manifest mancava la direttiva android:smallScreens="true" che da quanto dicono questa mancanza impedisce all'app di apparire pure sul market.
Ora ho inserito l'abilitazione per tutte le dimensioni del display e per tutte le densità e aspetto un po'
Se pensate sia altro fatemi sapere.

Offline MarcoDuff

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1073
  • Respect: +202
    • Google+
    • marcoduff
    • Mostra profilo
    • MarcoDuff's Blog
  • Dispositivo Android:
    Samsung Galaxy Nexus
  • Play Store ID:
    MarcoDuff
  • Sistema operativo:
    Windows 7
Re:Pubblicazione su Android Market
« Risposta #5 il: 29 Novembre 2010, 14:49:20 CET »
0
Se avevi messo il minSdk a 4 allora il valore di default di smallScreen è già true, quindi non può essere quello.

Offline JD

  • Amministratore
  • Utente storico
  • *****
  • Post: 1600
  • Respect: +232
    • leinardi
    • Mostra profilo
  • Dispositivo Android:
    LG Nexus 5
  • Sistema operativo:
    L'ultima Ubuntu
Re:Pubblicazione su Android Market
« Risposta #6 il: 29 Novembre 2010, 17:59:04 CET »
0
Non credo c'entri con il tuo problema, ma prova ad indicare anche il target:

Codice (XML): [Seleziona]
        <uses-sdk
                android:minSdkVersion="3"
                android:targetSdkVersion="8" />

Ovviamente aggiuntalo utilizzando i valori del tuo progetto (2,4 o 4,4).

Come mai non compili con l'SDK 8? Ti da qualche problema?

Noto solo ora che ti danno problemi due telefoni con risoluzioni QVGA... In teoria non dovrebbe importare, ma hai gestito correttamente tale risoluzione (es, cartella drawable-ldpi) ?
« Ultima modifica: 29 Novembre 2010, 18:00:43 CET da JD »
È stata trovata una soluzione al tuo problema?
Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato ;).
E se hai aperto tu il thread marcalo come risolto cliccando !

Offline andrax

  • Nuovo arrivato
  • *
  • Post: 5
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    HTC Tattoo
  • Sistema operativo:
    Windows 7
Re:Pubblicazione su Android Market
« Risposta #7 il: 29 Novembre 2010, 18:21:00 CET »
0
Si per le cartelle sono a posto.
Compilo con la 1.6 perché vorrei garantire massima compatibilità.
Il punto è che l'app funziona perfettamente senza errori o eccezioni.
L'unico e non piccolo problema è che nel market alcuni dispositivi non la trovano (ma se la installo con l'apk funziona).
L'unica cosa che manca è caricare la direttiva targetSdkVersion... Ma se metto il valore 4 funziona con i dispositivi superiori (Android 2.0, 2.1, 2.2)?

Offline JD

  • Amministratore
  • Utente storico
  • *****
  • Post: 1600
  • Respect: +232
    • leinardi
    • Mostra profilo
  • Dispositivo Android:
    LG Nexus 5
  • Sistema operativo:
    L'ultima Ubuntu
Re:Pubblicazione su Android Market
« Risposta #8 il: 29 Novembre 2010, 18:31:44 CET »
0
targetSdkVersion, come dovrebbe far intuire il nome, indica l'SDK con il quale è stato compilato l'apk. Se lo imposti "funziona" tranquillamente anche su SDK maggiori (si usa maxSdkVersion per bloccare la compatibilità su un SDK massimo).

Il mio consiglio rimane lo stesso: compila con SDK 8 e imposta imposta il minSDK a 3 o 4 e testa a fondo la tua applicazione sui vari emulatori. Fatta eccezione per alcuni content provider e poco altro, generalmente non ci sono problemi a compilare col target 8 e ad impostare un minsdk inferiore (e in ogni caso i vari content provider funzionerebbero correttamente su 1.6 ma darebbero problemi nelle versioni successive :P). Ovviamente evita di utilizzare dei metodi introdotti in SDK maggiori a quello indicato nel minSDK :).
« Ultima modifica: 29 Novembre 2010, 18:33:22 CET da JD »
È stata trovata una soluzione al tuo problema?
Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato ;).
E se hai aperto tu il thread marcalo come risolto cliccando !

Offline andrax

  • Nuovo arrivato
  • *
  • Post: 5
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    HTC Tattoo
  • Sistema operativo:
    Windows 7
Re:Pubblicazione su Android Market
« Risposta #9 il: 30 Novembre 2010, 15:35:02 CET »
0
Fatto ma senza riultato  :'(

A questo punto mi viene in mente di fare Unpublish e poi ripubblicarla.
Qualcuno di voi ci ha già provato? Me la fa ripubblicare con lo stesso nome?
Si accettano consigli specie da chi ha già fatto una cosa del genere.

Offline blackgin

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1387
  • Respect: +164
    • Google+
    • blackgins
    • blackginsoft
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Nexus
  • Sistema operativo:
    Mac OSX 10.8
Re:Pubblicazione su Android Market
« Risposta #10 il: 30 Novembre 2010, 20:59:19 CET »
0
Fatto ma senza riultato  :'(

A questo punto mi viene in mente di fare Unpublish e poi ripubblicarla.
Qualcuno di voi ci ha già provato? Me la fa ripubblicare con lo stesso nome?
Si accettano consigli specie da chi ha già fatto una cosa del genere.

Anche se fai "Unpublish" l'app rimane lí dov'é, viene solo nascosta nel market.
Come conseguenza non puoi usare piú lo stesso packagename
Postate il LogCat LogCat LogCat LogCat LogCat