2011-11-17 7 views
10

Attualmente sto cercando di inviare la mia app al Marketplace Amazon. Oggi ho ricevuto la seguente e-mail dal team App Testing:L'app Amazon Marketplace è stata rifiutata per contenere il file delle impostazioni di Eclipse

tuo recente presentazione di RSS allarme è in attesa per il seguente motivo (s):

Stiamo avendo problemi a pubblicare il vostro app per testare. Sembra che il tuo APK includa il seguente file: .settings/org.eclipse.core.resources.prefs Rimuovi questo file e invia nuovamente l'APK.

Correggi il problema oi problemi riscontrati con l'invio dell'app in modo che possiamo continuare a lavorare per ottenerlo nell'Appstore.

Il fatto è che non riesco a vedere come la cartella .settings sia stata inserita nell'editor APK in primo luogo. Non è elencato nelle mie impostazioni Android né nelle mie impostazioni del percorso di generazione Java. Allora, dove sbaglio?

Screenshots: enter image description here enter image description here enter image description here enter image description here

Molte grazie.

+0

La directory .settings è elencata nel riquadro del progetto in Eclipse? In tal caso, potresti essere in grado di fare clic con il pulsante destro del mouse e selezionare "Escludi dal progetto" o qualcosa di simile. –

+0

Sì, ma non è possibile escluderlo. –

+0

Ok. Pensavo che potesse esserci qualcosa del genere ma potrei sbagliarmi. Non ho Eclipse sulla macchina che attualmente sto usando, quindi non posso controllare adesso. –

risposta

4

Dal lavoro in un ambiente di team ho preso l'abitudine di mantenere l'origine dell'applicazione e le risorse in un albero di directory separato dal mio spazio di lavoro e dalle impostazioni del progetto. Per esempio:

/home/workspaces/projectname 

/home/sources/projectname 

Non so se questo è il problema esatto, ma penso che potrebbe aiutare a mantenere Eclipse meta-dati vengano costruiti con il codice.

+0

Grazie, ci provo. Conosci qualche documentazione su come separare i file dello spazio di lavoro dai file di origine in un progetto esistente? –

+0

@ Michael, probabilmente c'è documentazione da qualche parte anche se non sono sicuro di dove. Quello che faccio di solito è dopo aver creato il progetto, creo una directory vuota da qualche parte per l'origine e il collegamento ad essa nelle impostazioni del progetto. Nella tua seconda schermata sopra sarebbe il pulsante "Link Source ..." credo. Una volta effettuato il collegamento, di solito rimuovo le cartelle predefinite da quell'elenco in modo da non creare accidentalmente nuovi file di origine in quelle cartelle. –

+0

Giusto, ho appena creato un nuovo progetto Android di prova e la cartella .settings non è presente in quel progetto. Potrebbe essere un residuo di una versione precedente di Eclipse o ADT, quindi l'ho cancellato per ora. La cartella .settings è sotto controllo di versione nel caso in cui la cancellazione provochi ulteriori complicazioni lungo la linea. Speriamo solo che sia abbastanza per far galleggiare la barca di Amazon! –

3

Per risolvere questo problema, eliminare il file org.eclipse.core.resources.prefs nella cartella di origine del progetto (lib.metadata.plugins \ org.eclipse.core.runtime.settings).