Samples developer.android.com laufen nicht

  • Guten Tag,


    als Neuling in der Mobile-Welt wollte ich mal diverse Samples aus developer.android.com
    auf meinen Galaxy s3 installieren und ausprobieren.
    Nachfolgendes funktioniert nicht


    1 Download des Zip, Entpacken
    2 Import in Eclipse
    3 Projekt auf Target Android 4.4W anstelle von Android L (Preview) umstellen, da sonst der Fehler kommt:

    Platform L is a preview and requires application manifest to set minSdkVersion to 'L' »

    4 Run Configuration erstellen und starten
    Auf dem Galaxy kommt bei jedem Sample nach einigen Sekunden "App xy" angehalten
    Debuggen kann man das Ganze nicht, da kein Breakpoint vor dem Absturz erreicht wird.
    Das sieht nach einer grundsätzlichen Fehleinstellung aus, aber welche ?


    Hat mir jemand ein Tipp? Danke


    Kagel

  • Im LogCat Fenster von Eclipse müsste dennoch eine ganze Menge an Information stehen, was genau da schief gelaufen ist.


    Hat Dein Device überhaupt Android 4.4W installiert?
    (Ist API 20, wenn ich mich nicht irre und ich weiß nicht, ob Du mit API 19 besser fährst.)

    Je mehr Käse, desto mehr Löcher.
    Je mehr Löcher, desto weniger Käse.
    Daraus folgt: je mehr Käse, desto weniger Käse.


    »Dies ist ein Forum. Schreibt Eure Fragen in das Forum, nicht per PN!«

  • Guten Tag


    ich habe schon einige eigene Apps die unter api20 laufen, daran kann es wohl eher nicht liegen


    der logcat zeigt nach dem kompilieren folgendes



    FATAL EXCEPTION: main
    10-16 10:44:44.115: E/AndroidRuntime(12374): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.example.android.borderlessbuttons/com.example.android.borderlessbuttons.MainActivity}: java.lang.ClassNotFoundException: Didn't find class "com.example.android.borderlessbuttons.MainActivity" on path: /data/app/com.example.android.borderlessbuttons-2.apk
    10-16 10:44:44.115: E/AndroidRuntime(12374): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2219)
    10-16 10:44:44.115:


    was ist da falsch eingestellt ? die Klasse gibt, das Projekt habe ich wie gesagt downgeloaded?

  • Also das sieht mir falsch aus:
    com.example.android.borderlessbuttons/com.example.android.borderlessbuttons.MainActivity


    Irgendwie ein com.example.android.borderlessbuttons zu viel.


    Wie sieht denn die heruntergeladene AndroidManifest.xml aus?

    Je mehr Käse, desto mehr Löcher.
    Je mehr Löcher, desto weniger Käse.
    Daraus folgt: je mehr Käse, desto weniger Käse.


    »Dies ist ein Forum. Schreibt Eure Fragen in das Forum, nicht per PN!«

  • das Original sieht so aus



    <?xml version="1.0" encoding="utf-8"?>


    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.android.borderlessbuttons"
    android:versionCode="1"
    android:versionName="1.0">


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


    <application android:label="@string/app_name"
    android:icon="@drawable/ic_launcher"
    android:theme="@style/Theme.Sample"
    android:allowBackup="true">


    <activity android:name=".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>


    </application>


    </manifest>


    Da ich beim besten Willen nicht glauben kann, dass hundertfach erprobte Samples Konfigurationsfehler haben
    Frage ich mich was schiefläuft. Der Logcat spuckt immer noch:



    10-16 15:39:38.710: E/AndroidRuntime(19513): FATAL EXCEPTION: main
    10-16 15:39:38.710: E/AndroidRuntime(19513): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.example.android.borderlessbuttons/com.example.android.borderlessbuttons.MainActivity}: java.lang.ClassNotFoundException: Didn't find class "com.example.android.borderlessbuttons.MainActivity" on path: /data/app/com.example.android.borderlessbuttons-2.apk

  • Ich würde auf einen Importfehler tippen.


    Eventuell setzen die Jungs von Android mittlerweile auch so sehr auf ihr Android Studio, dass die Samples unter Eclipse schlicht nicht mehr funktionieren.

    Je mehr Käse, desto mehr Löcher.
    Je mehr Löcher, desto weniger Käse.
    Daraus folgt: je mehr Käse, desto weniger Käse.


    »Dies ist ein Forum. Schreibt Eure Fragen in das Forum, nicht per PN!«

  • ist diesbezüglich ein trend bekannt, wenn ja kann ich noch länger suchen, ich schreib denen mal am besten direkt
    ob es einen grund gibt das importierte sample nicht auf anhieb laufen, eigentlich kann man bei import nicht so viel
    falsch machen, aber wenn die samples für eine andere ide bestimmt sind reicht eine abweichung in der config
    danke für deine unterstützung
    kagel

  • Du könntest ja mal das streikende Example verlinken. ;)
    An der Verzeichnisstruktur lässt sich schon ziemlich leicht erkennen, ob es für Android Studio geschrieben wurde.


    //Nachtrag
    Vermutlich handelt es sich um dieses Beispiel:
    http://developer.android.com/s…rlessButtons/project.html


    Ja, ist explizit für Android Studio geschrieben.
    Erkennt der fortgeschrittene Nutzer an der Existenz der build.gradle, der settings.gradle und des gradle Ordners.


    Für weniger fortgeschrittene Nutzer gibt es eine README.txt.

    Je mehr Käse, desto mehr Löcher.
    Je mehr Löcher, desto weniger Käse.
    Daraus folgt: je mehr Käse, desto weniger Käse.


    »Dies ist ein Forum. Schreibt Eure Fragen in das Forum, nicht per PN!«

    2 Mal editiert, zuletzt von Marco Feltmann ()

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!