App Entwicklung mit Eclipse

hab ich wohl überlesen...wie gesagt wenn die R datei nciht gebildet wird dann wird es wohl in einem XML file probleme geben...das ist zu 80% immer der Fall
 
Das Projekt wurde ja vom System selbst erzeugt !

Am Besten alles löschen und noch mal runterladen und von vorne beginnen :-(
 
denkst du das würde was bringen?

Wie siehts im Build Path aus?

Rechtsklick->Properties->BuildPath->Libraries
 
ich lass grad nochmal den SDK-Manager laufen.

Der ursprüngliche Beitrag von 18:56 Uhr wurde um 19:56 Uhr ergänzt:

Die Datei aapt.exe fehlt
C:\Users\User_1\AppData\Local\Android\android-sdk\build-tools\23.0.0\aapt.exe
Wo bekomme ich die her ?

Warum kann das System sich nicht so installieren, dass wenigstens "Hello World" anläuft ?

Der ursprüngliche Beitrag von 19:56 Uhr wurde um 20:10 Uhr ergänzt:

Kann jemand das System auch noch mal von neuem installieren ?
Bei mir kommt immer der selbe Fehler !

Der ursprüngliche Beitrag von 20:10 Uhr wurde um 21:37 Uhr ergänzt:

Nach der Neu-Installation:
R.Java ist nun im gen-Ordner und der Quellcode ist ohne Fehler.

aber jetzt sind diese XML-Meldungen da:
Wie bringe ich diese XML-Fehler weg ?
[2015-06-04 21:34:51 - A1] D:\eclipse_workspace\A1\res\values\styles.xml:7: error: Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCompat.Light'.​
[2015-06-04 21:34:51 - A1]​
[2015-06-04 21:34:51 - A1] D:\eclipse_workspace\A1\res\values-v11\styles.xml:7: error: Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCompat.Light'.​
[2015-06-04 21:34:51 - A1]​
[2015-06-04 21:34:51 - A1] D:\eclipse_workspace\A1\res\values-v14\styles.xml:8: error: Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCompat.Light.DarkActionBar'.​
[2015-06-04 21:34:51 - A1]​
[2015-06-04 21:34:53 - A1] D:\eclipse_workspace\A1\res\values\styles.xml:7: error: Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCompat.Light'.​
[2015-06-04 21:34:53 - A1]​
[2015-06-04 21:34:53 - A1] D:\eclipse_workspace\A1\res\values-v11\styles.xml:7: error: Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCompat.Light'.​
[2015-06-04 21:34:53 - A1]​
[2015-06-04 21:34:53 - A1] D:\eclipse_workspace\A1\res\values-v14\styles.xml:8: error: Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCompat.Light.DarkActionBar'.​
[2015-06-04 21:34:53 - A1]
 
Zuletzt bearbeitet:
Das ist einfach:

Den kriege ich auch immer und mich juckt das eig. nicht.

Geh dafür in den res->values ordner im Projektmanager

dann in die styles.xml

dort änderst du das app theme von :

<style name="AppBaseTheme" parent="Theme.AppCompat.Light">


z.B. in:

<style name="AppBaseTheme" parent="android:Theme.Light">


Ich hoffe damit ist dann endlich alles bereit dass du loslegen kannst :smile:


dasselbe machst du für die anderen values prdner (values-11 values-14)

geh dafür in die xml ansicht aber nicht in die editor ansicht
 
weiteres Problem:
in der Maske "Create new Android Virtual Device (AVD)" wird der OK-Button nicht aktiviert.
hab ein AVD_for_5_1_WVGA geklont.
Was fehlt hier ?

[2015-06-05 09:32:42 - SDK Manager] Error: Error parsing D:\android\system-images\android-22\android-wear\armeabi-v7a\devices.xml​
[2015-06-05 09:32:42 - SDK Manager] Error: Error parsing D:\android\system-images\android-22\android-wear\x86\devices.xml​
[2015-06-05 09:32:42 - a1] Still no compatible AVDs with target 'Android 5.1.1': Aborting launch.
[2015-06-05 09:32:42 - a1] Performing com.example.a1.MainActivity activity launch​
[2015-06-05 09:33:14 - a1] Launch canceled!​
und:
im Graphical Layout : This Version of the Rendering libary is more recent than your Version of ADT plug-in. Please update ADT plug-in
im Graphical Layout wurde bei der ersten Installation wenigstens "Hello World" angezeigt. Was ist hier nun verstellt ?
<​
RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"

xmlns:tools="http://schemas.android.com/tools"

android:layout_width="match_parent"

android:layout_height="match_parent"

android:paddingBottom="@dimen/activity_vertical_margin"

android:paddingLeft="@dimen/activity_horizontal_margin"

android:paddingRight="@dimen/activity_horizontal_margin"

android:paddingTop="@dimen/activity_vertical_margin"

tools:context="com.example.a1.MainActivity" >

<TextView

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="@string/hello_world" />

</RelativeLayout>
 
Zuletzt bearbeitet:
Keine Ahnung um ehrlich zu sein...hast du kein Smartphone zum USB Debugging?

Still no compatible AVDs with target 'Android 5.1.1': Aborting launch.

Hast du im Mnmifest eine Target version von API 22 angegeben? Dann sollte dein AVD auch mindestens Level 22 haben
 
ich wollte eingentlich erst mal offline simulieren.
Vor nem Jahr machte ich schon mal nen Anlauf, da ging es gut,
und die Installation war auch kein Problem.


wenn ich in den Virtual Device Manager gehe kommt das hier:
[2015-06-05 09:57:37 - SDK Manager] Error: Error parsing D:\android\system-images\android-22\android-wear\armeabi-v7a\devices.xml​
[2015-06-05 09:57:37 - SDK Manager] Error: Error parsing D:\android\system-images\android-22\android-wear\x86\devices.xml


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

<​
manifest xmlns:android="http://schemas.android.com/apk/res/android"

package="com.example.a1"

android:versionCode="1"

android:versionName="1.0" >

<uses-sdk

android:minSdkVersion="8"

android:targetSdkVersion="21" />

<application

android:allowBackup="true"

android:icon="@drawable/ic_launcher"

android:label="@string/app_name"

android:theme="@style/AppTheme" >

<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>

 
Zuletzt bearbeitet:
Android Wear Device eingestellt? Hast du alles auch auf dem neusten Stand im AVD?
 
Lösung:
13down answered Mar 7 '14 at 9:52
"I had the same problem, although all required packages were installed. I closed down Eclipse, ran monitor.bat in the \android-sdks\tools\ folder, opened the AVD Manager from there, and I was able the create virtual devices here."
Quelle: eclipse - AVD Manager - Cannot Create Android Virtual Device - Stack Overflow

Jetzt läufts, mir AVD_for_2_7_QVGA_slider
dauert aber recht lange, bis A1:" Hello world !" kommt.
unglaublich :confused2:

(App-Menu kann ich anwählen, Calculator-App geht z.B.)
 
Zuletzt bearbeitet:
das ist normal besser ist ein echtes device
 
wie wird ein echtes Android-Gerät dann adressiert ?
Hardware: USB
und wie in der Eclipse-Umgebung ?
Gibt es auch einen Real-Device-Manager ?
 
Einfach anstecken USB debugging auf dem Handy aktivieren unter Entwickleroptionen und hoffen dass es beim ersten mal klappt...wenn nciht versuchst du das 10 mal oder so bis das zertifikat übergeben wurde danach kannst du ganz schnell deine apps ausführen sobald der pc das gerät erkannt hjat

Der ursprüngliche Beitrag von 12:52 Uhr wurde um 12:56 Uhr ergänzt:

vorher checken ob du die treiber installiert hast für adb : OEM USB Drivers | Android Developers
 
Wenn USB-Debugging auf dem Gerät eingeschaltet ist, über USB verbinden, dann in Eclipse auf Run->Run Configuration, dort auf Target. Dort "Launch on all compatible Devices/AVDs" wählen, in der ComboBox "Active Devices" oder "Active Devices/AVDs" wählen.

Du kannst auch "Allways prompt to pick a Device" wählen, wird aber lästig.
 
Zuletzt bearbeitet:
Hatte jetzt folgendes Problem:
LinearLayout
ll = (LinearLayout)findViewById(R.id.linearLayout1);
hier konnte R.id.linearLayout1 nicht gefunden werden.
Lösung:
Speichern,
Eclipse verlassen,
Eclipse wieder starten,
Project->Clean
Dann war der Fehler weg.Das kann es doch nicht sein oder ?
Hab ich in einem anderen Forum gefunden.

Der ursprüngliche Beitrag von 17:45 Uhr wurde um 18:30 Uhr ergänzt:

erste Tests:
Code:
[SIZE=2][COLOR=#008080][SIZE=2][COLOR=#008080]<?xml version="1.0" encoding="utf-8"?>
   <LinearLayout xmlns:android="[URL]http://schemas.android.com/apk/res/android[/URL]"
       android:id="@+id/linearLayout1" 
       android:layout_width="fill_parent" 
       android:layout_height="fill_parent" 
       android:orientation="vertical"
    > 
    <!-- Button 
        android:id="@+id/button1" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:text="[URL="http://www.javacodegeeks.com"]www.javacodegeeks.com[/URL] ok"
     /-->        
</LinearLayout>
[/COLOR][/SIZE][/COLOR][/SIZE]
Code:
package com.example.a2;
 
import android.app.Activity;  
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.widget.Button;
import android.widget.LinearLayout;
import android.widget.LinearLayout.LayoutParams;
import android.view.View;
import android.view.View.OnClickListener; public class MainActivity  extends Activity 
{
   private Button button2;
   private Button button3;
       @Override public void onCreate(Bundle savedInstanceState) 
       { 
           super.onCreate(savedInstanceState); 
           setContentView(R.layout.activity_main); 
           addListenerOnButton();  
       } 
 
       public void addListenerOnButton() 
       { 
           // Select a specific button to bundle it with the action you want  
           // button = (Button) findViewById(R.id.button1); 
  
            
            LinearLayout ll = (LinearLayout)findViewById(R.id.linearLayout1);
            LayoutParams lp = new LayoutParams( LayoutParams.MATCH_PARENT, 
                                          LayoutParams.WRAP_CONTENT);
            
            
            button2 = new Button(this);
            button2.setText("B2");
            ll.addView(button2, lp);
            
            button3 = new Button(this);
            button3.setText("B3 x");
            ll.addView(button3, lp);
            
            for (int li=0; li<4; li++)
            {
                Button l_button = new Button(this);
                String ls= ""+li;
                l_button.setText("B "+ls);
                ll.addView(l_button, lp);   
     
                   l_button.setOnClickListener
                     (   new OnClickListener() 
                         {  @Override public void onClick(View view) 
                             {   Intent openBrowser =  new Intent(  Intent.ACTION_VIEW, 
                                                                                        Uri.parse("[URL]http://www.javacodegeeks.com[/URL]")
                                                                                   ); 
                                startActivity(openBrowser); 
                             }  
                          }
                      );
         
            }
            
   /*        button.setOnClickListener
           ( new OnClickListener() 
             {  @Override public void onClick(View view) 
       {   Intent openBrowser =  new Intent(
                         Intent.ACTION_VIEW, Uri.parse("[URL="http://www.javacodegeeks.com"]Java Programming, Learn Java Online with the Java Code Geeks | Java developers resource center - Java, Scala, Groovy, Android[/URL]")
                                           ); 
                    startActivity(openBrowser); 
                }  
             }
           );*/ 
       } 
} // public class MainActivity
 
Zuletzt bearbeitet:
Womit programmiert man eigentlich Android unter Linux ?
Auch mit Eclipse ? Läuft das dort stabiler ?

Oder gibt es unter Linux was Besseres ?
 
Zuletzt bearbeitet:
Eclipse und Android Studio kannst du auf allen benutzen
 

Ähnliche Themen

L
Antworten
4
Aufrufe
1.332
lonnie9020
L
W
Antworten
2
Aufrufe
1.159
whazza
W
M
Antworten
2
Aufrufe
881
marauder1
M
Zurück
Oben Unten