Autore Topic: Errore "MyFirstApp" (tutorial android sdk)  (Letto 793 volte)

Offline turilapa

  • Nuovo arrivato
  • *
  • Post: 3
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S GT-I9000
Errore "MyFirstApp" (tutorial android sdk)
« il: 22 Marzo 2014, 13:43:34 CET »
0
Ciao ragazzi, ho fatto diverse ricerche ma non sono ancora riuscito a trovare soluzioni....probabilmente causa inesperienza in ambiente android.

Il problema è il seguente: ho seguito passo passo la guida ufficiale in oggetto (dal sito developer.android.com), ma non sono ancora riuscito a farla partire.....ecco gli errori che mi segnala eclipse:

1) The nested type MainActivity cannot hide an enclosing type   MainActivity.java   /miaPrimaApp/src/com/example/miaprimaapp   line 12   Java Problem

2) error: No resource identifier found for attribute 'parentActivityName' in package 'android'   AndroidManifest.xml   /MyFirstApp/bin   line 25   Android AAPT Problem

3) Error generating final archive: java.io.FileNotFoundException: E:\Program Files (x86)\Suite sviluppo android\my workspace\MyFirstApp\bin\resources.ap_ does not exist   MyFirstApp      Unknown   Android Packaging Problem



Inoltre se passo alla scheda "console", c'è tutta una sfilza di:

com.android.ide.eclipse.adt.internal.project.AndroidManifestHelper] Parser exception for E:\Program Files (x86)\Suite sviluppo android\my workspace\MyFirstApp\AndroidManifest.xml: Il tipo di elemento "manifest" deve terminare con la corrispondente tag finale "</manifest>".

Anche se il tag c'è......di seguito il codice xml:

Codice (XML): [Seleziona]
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
   package="com.example.myfirstapp"
   android:versionCode="1"
   android:versionName="1.0">

    <uses-sdk
       android:minSdkVersion="8"
       android:targetSdkVersion="18" />

    <application
       android:allowBackup="true"
       android:icon="@drawable/ic_launcher"
       android:label="@string/app_name"
       android:theme="@style/AppTheme" >
       
        <activity
           android:name="com.example.myfirstapp.MainActivity"
           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="com.example.myfirstapp.DisplayMessageActivity"
           android:label="@string/title_activity_display_message"
           android:parentActivityName="com.example.myfirstapp.MainActivity" >
           
            <meta-data
               android:name="android.support.PARENT_ACTIVITY"
               android:value="com.example.myfirstapp.MainActivity" />
           
        </activity>
       
    </application>
</manifest>



Ci tengo a precisare nuovamente che ho seguito la guida passo passo......proprio per questo non capisco il perchè non funzioni!

Grazie a tutti anticipatamente.

 


Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:Errore "MyFirstApp" (tutorial android sdk)
« Risposta #1 il: 22 Marzo 2014, 15:27:28 CET »
0
Il problema è il seguente: ho seguito passo passo la guida ufficiale in oggetto (dal sito developer.android.com), ma non sono ancora riuscito a farla partire.....ecco gli errori che mi segnala eclipse:

1) The nested type MainActivity cannot hide an enclosing type   MainActivity.java   /miaPrimaApp/src/com/example/miaprimaapp   line 12   Java Problem

Può darsi tu non abbia seguito proprio esattamente la guida. Il messaggio d'errore 1) sembra dire che hai definito due volte MainActivity, l'una dentro l'altra.

Comunque se alleghi il codice Java, è molto più semplice per tutti.  ;-)
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline turilapa

  • Nuovo arrivato
  • *
  • Post: 3
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S GT-I9000
Re:Errore "MyFirstApp" (tutorial android sdk)
« Risposta #2 il: 22 Marzo 2014, 16:38:46 CET »
0
Può darsi tu non abbia seguito proprio esattamente la guida. Il messaggio d'errore 1) sembra dire che hai definito due volte MainActivity, l'una dentro l'altra.

Comunque se alleghi il codice Java, è molto più semplice per tutti.  ;-)

Ti ringrazio per l'attenzione.....e ribadisco che oltre che aver seguito passo passo il tutorial, l'ho anche rifatto da zero, proprio per il dubbio di aver saltato qualche passaggio.....ma il risultato non è cambiato!

Ecco il codice java:

Codice (Java): [Seleziona]
package com.example.myfirstapp;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.widget.EditText;

public class MainActivity extends Activity {
       
        public final static String EXTRA_MESSAGE = "com.example.myfirstapp.MESSAGE";


        @Override
        protected void onCreate(Bundle savedInstanceState) {
                super.onCreate(savedInstanceState);
                setContentView(R.layout.activity_main);
        }

        @Override
        public boolean onCreateOptionsMenu(Menu menu) {
                // Inflate the menu; this adds items to the action bar if it is present.
                getMenuInflater().inflate(R.menu.main, menu);
                return true;
        }

        /** Called when the user clicks the Send button */
        public void sendMessage(View view) {
                Intent intent = new Intent(this, DisplayMessageActivity.class);
            EditText editText = (EditText) findViewById(R.id.edit_message);
            String message = editText.getText().toString();
            intent.putExtra(EXTRA_MESSAGE, message);
            startActivity(intent);
        }
}

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:Errore "MyFirstApp" (tutorial android sdk)
« Risposta #3 il: 22 Marzo 2014, 19:48:50 CET »
0
Non sembra essere questo il file citato nell'errore 1), perchè nel nome c'è la parola miaprimaapp e non myfirstapp. Probabilmente hai creato più progetti di prova e per qualche ragione c'è uno strano riferimento incrociato.

Comunque, se fai creare ad eclipse un'app generica vuota, quella dovrebbe avviarsi nell'emulatore, senza dover scrivere neanche una riga di codice.
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline turilapa

  • Nuovo arrivato
  • *
  • Post: 3
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S GT-I9000
Re:Errore "MyFirstApp" (tutorial android sdk)
« Risposta #4 il: 22 Marzo 2014, 20:23:24 CET »
0
Non sembra essere questo il file citato nell'errore 1), perchè nel nome c'è la parola miaprimaapp e non myfirstapp. Probabilmente hai creato più progetti di prova e per qualche ragione c'è uno strano riferimento incrociato.

Comunque, se fai creare ad eclipse un'app generica vuota, quella dovrebbe avviarsi nell'emulatore, senza dover scrivere neanche una riga di codice.


Grazie, ho risolto.....probabilmente come dicevi tu c'era un qualche strano accavallamento di files/riferimenti. Ho cancellato tutto e rifatto tutto daccapo con un singolo progetto.