<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>SDK &#8211; Linux und Ich</title>
	<atom:link href="https://linuxundich.de/tag/sdk/feed/" rel="self" type="application/rss+xml" />
	<link>https://linuxundich.de</link>
	<description>Blog über Ubuntu, Linux, Android und IT</description>
	<lastBuildDate>Thu, 13 Mar 2025 12:33:32 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://linuxundich.de/wp-content/uploads/2025/04/cropped-lui-app-512-32x32.png</url>
	<title>SDK &#8211; Linux und Ich</title>
	<link>https://linuxundich.de</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Android SDK bequem unter Debian, Ubuntu oder Linux Mint per Skript installieren</title>
		<link>https://linuxundich.de/gnu-linux/android-sdk-bequem-unter-debian-ubuntu-oder-linux-mint-per-skript-installieren/</link>
					<comments>https://linuxundich.de/gnu-linux/android-sdk-bequem-unter-debian-ubuntu-oder-linux-mint-per-skript-installieren/#comments</comments>
		
		<dc:creator><![CDATA[Christoph Langner]]></dc:creator>
		<pubDate>Wed, 30 Nov 2011 19:31:39 +0000</pubDate>
				<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[SDK]]></category>
		<guid isPermaLink="false">http://linuxundich.de/de/?p=16938</guid>

					<description><![CDATA[Das Android SDK unter Ubuntu oder anderen Linuxen zu installieren ist nicht super-schwierig, aber auch nicht gerade wirklich leicht. Besonders wenn man das SDK nicht einfach nur in irgendeinen Ordner klatschen möchte, muss man etwas mehr Aufwand treiben. Es geht auch ohne, doch dann müssen die Pfade zu ddms oder adb von Hand in den [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Das <a href="http://developer.android.com/sdk/index.html" target="_blank" rel="noopener">Android SDK</a> unter Ubuntu oder anderen Linuxen zu installieren ist nicht super-schwierig, aber auch nicht gerade wirklich leicht. Besonders wenn man das SDK nicht einfach nur in irgendeinen Ordner klatschen möchte, muss man etwas mehr Aufwand treiben. Es geht auch ohne, doch dann müssen die Pfade zu ddms oder adb von Hand in den $PATH eingetragen werden, oder man muss beim Aufruf der Programme immer den kompletten Pfad angeben. In den TeamBamf-Foren bin ich auf ein Skript gestoßen, dass einem praktisch die Ganze Arbeit abnimmt.</p>
<p><span id="more-16938"></span></p>
<p>Das Skript wird auf <a href="https://gist.github.com/1026610" target="_blank" rel="noopener">github</a> gehostet und kann auch der <a href="https://gist.github.com/1026610" target="_blank" rel="noopener">Anleitung</a> im genannten Forum nach direkt aus dem Git heruntergeladen und ausgeführt werden. Mich &#8222;stört&#8220; allerdings, dass neben dem Android SDK auch noch das <a href="http://developer.android.com/sdk/ndk/index.html" target="_blank" rel="noopener">NDK</a> und die Entwicklungsumgebung Eclipse automatisch installiert werden.</p>
<p>Für Entwickler vielleicht ganz praktisch &#8211; wobei die zumindest Eclipse auch selber installieren können &#8211; doch wer einfach nur adb oder ddms für Dateitransfers oder Screenshots braucht, der kann sich das NDK und Elipse auch sparen. Von daher habe ich diese beiden Abschnitte rausgeworfen und das Skript auf meinen Webspace hochgestellt&#8230;</p>
<pre>#!/bin/bash
#
# This script is designed to install the Android SDK, NDK, and Eclipse in
# Linux Mint 11 and make it easier for people that want to develop for
# Android using Linux.
# Script written by @ArchDukeDoug with special thanks to @BoneyNicole,
# @tabbwabb, and @animedbz16 for putting up with me and proofreading and/or
# testing the script.
# I can be reached at dougw@uab.edu, twitter, or linuxrandomly.blogspot.com
# Script version: 1.0.5
# Changelog: 1.0.5 - Fixed the Android SDK search parameters to fit the new
# naming scheme on http://developer.android.com/sdk

# Edit by christoph Langner http://linuxundich.de
# Removed installation von Android NDK and Eclipse

i=$(cat /proc/$PPID/cmdline)
if [[ $UID != 0 ]]; then
    echo "Please type sudo $0 $*to use this."
    exit 1
fi

apt-get update

#Download and install the Android SDK
if [ ! -d "/usr/local/android-sdk" ]; then
	for a in $( wget -qO- http://developer.android.com/sdk/index.html | egrep -o "http://dl.google.com[^\"']*linux.tgz" ); do 
		wget $a &amp;&amp; tar --wildcards --no-anchored -xvzf android-sdk_*-linux.tgz; mv android-sdk-linux /usr/local/android-sdk; chmod 777 -R /usr/local/android-sdk; rm android-sdk_*-linux.tgz;
	done
else
     echo "Android SDK already installed to /usr/local/android-sdk.  Skipping."
fi

d=ia32-libs

#Determine if there is a 32 or 64-bit operating system installed and then install ia32-libs if necessary.

if [[ `getconf LONG_BIT` = "64" ]]; 

then
    echo "64-bit operating system detected.  Checking to see if $d is installed."

    if [[ $(dpkg-query -f'${Status}' --show $d 2&gt;/dev/null) = *\ installed ]]; then
    	echo "$d already installed."
    else
        echo "Installing now..."
    	apt-get --force-yes -y install $d
    fi
else
	echo "32-bit operating system detected.  Skipping."
fi

#Check if the ADB environment is set up.

if grep -q /usr/local/android-sdk/platform-tools /etc/bash.bashrc; 
then
    echo "ADB environment already set up"
else
    echo "export PATH=$PATH:/usr/local/android-sdk/platform-tools" &gt;&gt; /etc/bash.bashrc
fi

#Check if the ddms symlink is set up.

if [ -f /bin/ddms ] 
then
    rm /bin/ddms; ln -s /usr/local/android-sdk/tools/ddms /bin/ddms
else
    ln -s /usr/local/android-sdk/tools/ddms /bin/ddms
fi

#Create etc/udev/rules.d/99-android.rules file

touch -f 99-android.rules
echo "#Acer" &gt;&gt; 99-android.rules
echo "SUBSYSTEM=="usb", SYSFS{idVendor}=="0502", MODE="0666"" &gt;&gt; 99-android.rules
echo "#ASUS" &gt;&gt; 99-android.rules
echo "SUBSYSTEM=="usb", SYSFS{idVendor}=="0b05", MODE="0666"" &gt;&gt; 99-android.rules
echo "#Dell" &gt;&gt; 99-android.rules
echo "SUBSYSTEM=="usb", SYSFS{idVendor}=="413c", MODE="0666"" &gt;&gt; 99-android.rules
echo "#Foxconn" &gt;&gt; 99-android.rules
echo "SUBSYSTEM=="usb", SYSFS{idVendor}=="0489", MODE="0666"" &gt;&gt; 99-android.rules
echo "#Garmin-Asus" &gt;&gt; 99-android.rules
echo "SUBSYSTEM=="usb", SYSFS{idVendor}=="091E", MODE="0666"" &gt;&gt; 99-android.rules
echo "#Google" &gt;&gt; 99-android.rules
echo "SUBSYSTEM=="usb", SYSFS{idVendor}=="18d1", MODE="0666"" &gt;&gt; 99-android.rules
echo "#HTC" &gt;&gt; 99-android.rules
echo "SUBSYSTEM=="usb", SYSFS{idVendor}=="0bb4", MODE="0666"" &gt;&gt; 99-android.rules
echo "#Huawei" &gt;&gt; 99-android.rules
echo "SUBSYSTEM=="usb", SYSFS{idVendor}=="12d1", MODE="0666"" &gt;&gt; 99-android.rules
echo "#K-Touch" &gt;&gt; 99-android.rules
echo "SUBSYSTEM=="usb", SYSFS{idVendor}=="24e3", MODE="0666"" &gt;&gt; 99-android.rules
echo "#KT Tech" &gt;&gt; 99-android.rules
echo "SUBSYSTEM=="usb", SYSFS{idVendor}=="2116", MODE="0666"" &gt;&gt; 99-android.rules
echo "#Kyocera" &gt;&gt; 99-android.rules
echo "SUBSYSTEM=="usb", SYSFS{idVendor}=="0482", MODE="0666"" &gt;&gt; 99-android.rules
echo "#Lenevo" &gt;&gt; 99-android.rules
echo "SUBSYSTEM=="usb", SYSFS{idVendor}=="17EF", MODE="0666"" &gt;&gt; 99-android.rules
echo "#LG" &gt;&gt; 99-android.rules
echo "SUBSYSTEM=="usb", SYSFS{idVendor}=="1004", MODE="0666"" &gt;&gt; 99-android.rules
echo "#Motorola" &gt;&gt; 99-android.rules
echo "SUBSYSTEM=="usb", SYSFS{idVendor}=="22b8", MODE="0666"" &gt;&gt; 99-android.rules
echo "#NEC" &gt;&gt; 99-android.rules
echo "SUBSYSTEM=="usb", SYSFS{idVendor}=="0409", MODE="0666"" &gt;&gt; 99-android.rules
echo "#Nook" &gt;&gt; 99-android.rules
echo "SUBSYSTEM=="usb", SYSFS{idVendor}=="2080", MODE="0666"" &gt;&gt; 99-android.rules
echo "#Nvidia" &gt;&gt; 99-android.rules
echo "SUBSYSTEM=="usb", SYSFS{idVendor}=="0955", MODE="0666"" &gt;&gt; 99-android.rules
echo "#OTGV" &gt;&gt; 99-android.rules
echo "SUBSYSTEM=="usb", SYSFS{idVendor}=="2257", MODE="0666"" &gt;&gt; 99-android.rules
echo "#Pantech" &gt;&gt; 99-android.rules
echo "SUBSYSTEM=="usb", SYSFS{idVendor}=="10A9", MODE="0666"" &gt;&gt; 99-android.rules
echo "#Philips" &gt;&gt; 99-android.rules
echo "SUBSYSTEM=="usb", SYSFS{idVendor}=="0471", MODE="0666"" &gt;&gt; 99-android.rules
echo "#PMC-Sierra" &gt;&gt; 99-android.rules
echo "SUBSYSTEM=="usb", SYSFS{idVendor}=="04da", MODE="0666"" &gt;&gt; 99-android.rules
echo "#Qualcomm" &gt;&gt; 99-android.rules
echo "SUBSYSTEM=="usb", SYSFS{idVendor}=="05c6", MODE="0666"" &gt;&gt; 99-android.rules
echo "#SK Telesys" &gt;&gt; 99-android.rules
echo "SUBSYSTEM=="usb", SYSFS{idVendor}=="1f53", MODE="0666"" &gt;&gt; 99-android.rules
echo "#Samsung" &gt;&gt; 99-android.rules
echo "SUBSYSTEM=="usb", SYSFS{idVendor}=="04e8", MODE="0666"" &gt;&gt; 99-android.rules
echo "#Sharp" &gt;&gt; 99-android.rules
echo "SUBSYSTEM=="usb", SYSFS{idVendor}=="04dd", MODE="0666"" &gt;&gt; 99-android.rules
echo "#Sony Ericsson" &gt;&gt; 99-android.rules
echo "SUBSYSTEM=="usb", SYSFS{idVendor}=="0fce", MODE="0666"" &gt;&gt; 99-android.rules
echo "#Toshiba" &gt;&gt; 99-android.rules
echo "SUBSYSTEM=="usb", SYSFS{idVendor}=="0930", MODE="0666"" &gt;&gt; 99-android.rules
echo "#ZTE" &gt;&gt; 99-android.rules
echo "SUBSYSTEM=="usb", SYSFS{idVendor}=="19D2", MODE="0666"" &gt;&gt; 99-android.rules
mv -f 99-android.rules /etc/udev/rules.d/
chmod a+r /etc/udev/rules.d/99-android.rules

#Check if ADB is already installed
if [ ! -f "/usr/local/android-sdk/platform-tools/adb" ];
then
nohup /usr/local/android-sdk/tools/android update sdk &gt; /dev/null 2&gt;&amp;1 &amp;
zenity --info --text="Please accept the licensing agreement for Android SDK Platform-tools to install the Android Debug Bridge."
else
echo "Android Debug Bridge already detected."
fi
exit 0
</pre>
<p>Das Skript lädt das SDK herunter, entpackt es nach <em>/usr/local/android-sdk</em>, installiert auf einem 64-Bit System die nötigen ia32-libs, fügt den Pfad zum SDK über die <em>/etc/bash.bashrc</em> zum $PATH hinzu und setzt Symlinks, so dass man direkt adb oder ddms aufrufen kann, ohne den kompletten Pfad zu tippen. Letztendlich gibt es noch einen Eintrag in <em>/etc/udev/rules.d/99-android.rules</em>, so dass beim Anstecken eines Android-Gerätes automatisch die richtigen Rechte gesetzt werden.</p>
<p>Wer keine Lust auf Copy&amp;Paste hat, der kann das Skript über folgende Befehle herunterladen, die Rechte setzen und dann das SDK installieren. Nach ein paar Minuten ist das SDK dann einsatzbereit auf eurem Rechner.</p>
<pre>$ wget http://linuxundich.de/static/android_sdk_installer.sh
$ chmod +x android_sdk_installer.sh
$ sudo ./android_sdk_installer.sh
</pre>
<p>Einzig am Ende der ganzen Aktion müsst ihr nochmal etwas per Hand machen. Von Haus aus ist so gut wie alles aus dem SDK ausgewählt. Möchtet ihr nur ddms oder asb haben, dann müsst ihr einfach nur die Android SDK Tools auswählen. Will man etwa ein Android 4.0 mal auf dem Desktop simulieren, dann die entsprechende SDK Platform noch dazu. Den Rest könnt ihr wieder abwählen.</p>
<figure id="attachment_16945" aria-describedby="caption-attachment-16945" style="width: 640px" class="wp-caption aligncenter"><a href="http://linuxundich.de/wp-content/uploads/2011/11/android_sdk_linux.jpg"><img fetchpriority="high" decoding="async" class="wp-image-16945 size-medium" title="Das Android SDK nach dem Ausführen des Skriptes" src="https://linuxundich.de/wp-content/uploads/2011/11/android_sdk_linux-640x406.jpg" alt="" width="640" height="406" srcset="https://linuxundich.de/wp-content/uploads/2011/11/android_sdk_linux-640x406.jpg 640w, https://linuxundich.de/wp-content/uploads/2011/11/android_sdk_linux-662x420.jpg 662w, https://linuxundich.de/wp-content/uploads/2011/11/android_sdk_linux-681x432.jpg 681w, https://linuxundich.de/wp-content/uploads/2011/11/android_sdk_linux-250x159.jpg 250w, https://linuxundich.de/wp-content/uploads/2011/11/android_sdk_linux-550x349.jpg 550w, https://linuxundich.de/wp-content/uploads/2011/11/android_sdk_linux-800x508.jpg 800w, https://linuxundich.de/wp-content/uploads/2011/11/android_sdk_linux-284x180.jpg 284w, https://linuxundich.de/wp-content/uploads/2011/11/android_sdk_linux-473x300.jpg 473w, https://linuxundich.de/wp-content/uploads/2011/11/android_sdk_linux-788x500.jpg 788w, https://linuxundich.de/wp-content/uploads/2011/11/android_sdk_linux.jpg 991w" sizes="(max-width: 640px) 100vw, 640px"></a><figcaption id="caption-attachment-16945" class="wp-caption-text">Das Android SDK nach dem Ausführen des Skriptes</figcaption></figure>
<p>Danach reicht es einfach in einem Terminal <code>$ ddms</code> einzugeben und schon startet automatisch der ADB-Server und danach der Debugger. Vergesst natürlich nicht auf eurem Android-Gerät den Entwickler-Modus zu aktivieren, doch dann könnt ihr bequem und ohne Root-Rechte von jedem Androiden Screenshots machen.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://linuxundich.de/gnu-linux/android-sdk-bequem-unter-debian-ubuntu-oder-linux-mint-per-skript-installieren/feed/</wfw:commentRss>
			<slash:comments>22</slash:comments>
		
		
			</item>
		<item>
		<title>Android-SDK mit Bezug auf 64-bit Ubuntu und das Samsung Galaxy</title>
		<link>https://linuxundich.de/gnu-linux/android-sdk-mit-bezug-auf-64-bit-ubuntu-und-das-samsung-galaxy/</link>
					<comments>https://linuxundich.de/gnu-linux/android-sdk-mit-bezug-auf-64-bit-ubuntu-und-das-samsung-galaxy/#comments</comments>
		
		<dc:creator><![CDATA[Christoph Langner]]></dc:creator>
		<pubDate>Mon, 14 Sep 2009 18:43:48 +0000</pubDate>
				<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[64-Bit]]></category>
		<category><![CDATA[adb]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Android-SDK]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Samsung Galaxy]]></category>
		<category><![CDATA[SDK]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<guid isPermaLink="false">http://linuxundich.de/de/?p=3691</guid>

					<description><![CDATA[Um Anwendungen für Android zu Entwickeln oder tief in das System des Smartphones einzugreifen braucht man ein &#8222;Software Development Kit&#8220;, kurz SDK. Das Kit ist unter der Apache License lizenziert und kann als Quellcode oder auch als fertige Binaries von der Homepage des Android-Projektes heruntergeladen werden. Auf einem 32-bit System ist das SDK schnell installiert, [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Um Anwendungen für Android zu Entwickeln oder tief in das System des Smartphones einzugreifen braucht man ein &#8222;Software Development Kit&#8220;, kurz <a href="http://developer.android.com/sdk/" target="_blank" rel="noopener">SDK</a>. Das Kit ist unter der Apache License lizenziert und kann als Quellcode oder auch als fertige Binaries von der Homepage des Android-Projektes heruntergeladen werden.</p>
<p>Auf einem 32-bit System ist das SDK schnell installiert, auf einem 64-bit Ubuntu braucht es jedoch noch ein paar Klimmzüge um es zum Laufen zu bekommen. Dazu kommt, dasd man mit dem SDK das Samsung Galaxy bislang noch nicht ansprechen kann. Erst mit einem gepatchten Programmteil klappt dies&#8230;.</p>
<p><span id="more-3691"></span></p>
<h2>Installation</h2>
<p>Zur Installation selber möchte ich nicht viele Wort verlieren. Alle relevanten Informationen bekommt Ihr etwa auf <a href="http://www.ubuntuverse.at/2009/09/14/android-making-screenshots/" target="_blank" rel="noopener">ubuntuverse.at</a> oder natürlich auch auf <a href="http://developer.android.com/sdk/1.5_r3/installing.html" target="_blank" rel="noopener">developer.android.com</a>.</p>
<h2>Auf einem 64-bit System</h2>
<p>Etwas aufwändiger wird es, wenn man Ubuntu in der 64-bit Variante betreibt. Das SDK benötigt ein 32-bittiges Java, startet man es ohne dies, kommen nur Fehlermeldungen auf den Bildschirm&#8230;</p>
<pre>$ ./ddms 
Error Loading Preferences
52:23 E/ddms: shutting down due to uncaught exception
52:23 E/ddms: java.lang.UnsatisfiedLinkError: /opt/android-sdk-linux_x86-1.5_r3/tools/lib/libswt-pi-gtk-3236.so: /opt/android-sdk-linux_x86-1.5_r3/tools/lib/libswt-pi-gtk-3236.so: wrong ELF class: ELFCLASS32 (Possible cause: architecture word width mismatch)
	at java.lang.ClassLoader$NativeLibrary.load(Native Method)
	at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1767)
	at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1676)
	at java.lang.Runtime.loadLibrary0(Runtime.java:840)
	at java.lang.System.loadLibrary(System.java:1047)
[...]
</pre>
<p>Abhilfe schaft die Installation des Paketes ia32-sun-java6-bin&#8230;</p>
<pre>$ sudo apt-get install ia32-sun-java6-bin
</pre>
<p>&#8230;und das setzen von ia32-java-6-sun als JVM&#8230;</p>
<pre>$ sudo update-alternatives --config java
Es gibt 3 Alternativen, die »java« bereitstellen.

  Auswahl      Alternative
-----------------------------------------------
          1    /usr/lib/jvm/java-6-sun/jre/bin/java
*+        2    /usr/lib/jvm/java-6-openjdk/jre/bin/java
          3    /usr/lib/jvm/ia32-java-6-sun/jre/bin/java

Drücken Sie die Eingabetaste, um die Vorgabe[*] beizubehalten,
oder geben Sie die Auswahlnummer ein: 3
Verwende »/usr/lib/jvm/ia32-java-6-sun/jre/bin/java«, um »java« bereitzustellen.
</pre>
<p>Diese Methode hat jedoch den Nachteil dass die 32-bit JVM nun für ALLE Java-Programme auf dem System benutzt wird. Wahrscheinlich passender ist es daher die Datei ddm selber anzupassen. Dazu öffnet Ihr die Datei in einen Editor und ändert den Abschnitt&#8230;</p>
<pre>[...]
else
    os_opts=
    java_cmd="java"
fi
[...]
</pre>
<p>&#8230;entsprechend in&#8230;</p>
<pre>[...]
else
    os_opts=
    #java_cmd="java"
    java_cmd="/usr/lib/jvm/ia32-java-6-sun/jre/bin/java"
[...]
fi
</pre>
<p>Somit ruft ddms direkt das 32-bit Java auf.</p>
<h2>Das SDK und das Samsung Galaxy</h2>
<p>Beim Einstecken von USB-Geräten werden eine Reihe von <a href="http://de.wikipedia.org/wiki/Udev" target="_blank" rel="noopener">udev</a>-Regeln ausgeführt. Auch für das Galaxy muss eine Regel erstellt werden. Im Netz findet man viele an die HTC Geräte G1 (Dream) und G2 (Hero) angepasste Anleitungen. Diese darf man jedoch nicht 1:1 übernehmen, da die Regel an die Hersteller-ID angepasst werden muss. Über&#8230;</p>
<pre>$ lsusb
[...]
Bus 001 Device 025: ID 04e8:6640 Samsung Electronics Co., Ltd Usb Modem Enumerator
[...]
</pre>
<p>&#8230;bekommt ihr diese ID heraus. Im Fall des Samsung Galaxys lautet sie &#8222;04e8&#8220;. Weitere Android-Geräte von Sony, Motorola und Co. stehen in der Pipeline, daher sollte man nicht blind Anleitungen zum Thema Android und udev übernehmen, die ID wird bei jedem Hersteller anders lauten. Diese ID tragt Ihr nun in die udev-Regel <code>/etc/udev/rules.d/90-android-rules</code>&#8230;</p>
<pre>SUBSYSTEM=="usb", ATTRS{idVendor}=="04e8", MODE="0666"
</pre>
<p>&#8230; ein und lässt am besten nach Erstellen der Datei die Konfiguration von udev via <code>sudo /etc/init.d/udev reload</code> neu einlesen. Es kann gut sein, dass udev die Regel erst dann ausführt.</p>
<h2>adb findet das Galaxy nicht</h2>
<p>Nun zur nächsten Baustelle. Diese VendorId von Samsung wirkt sich auch im SDK selber aus. Im aktuellen SDK (Version 1.5_r3) ist sie noch nicht eingebaut. Die Folge: Das SDK kann das Galaxy nicht finden, selbst wenn der USB-Debug-Modus aktiviert wurde. Bei adb bleibt die Liste der angeschlossenen Andorid-Geräte leer&#8230;</p>
<pre>$ ./adb devices
List of devices attached
</pre>
<p>Abhilfe schafft nur das Patchen von adb. Wer dies nicht möchte kann auf <a href="http://floe.butterbrot.org/external/adb.gz" target="_blank" rel="noopener">http://floe.butterbrot.org/external/adb.gz</a> zurückgreifen. Diese Version der adb-Datei wurde bereits gepatcht. Man muss sie nur herunterladen, entpacken und gegen die im SDK mitgelieferte tools/adb austauschen. Eventuell ist auch ein Check der Prüfsumme des Archivs angebracht. Diese muss&#8230;</p>
<pre>$ md5sum adb.gz
82727d3eb69452c50421f9f7196d5cf4  adb.gz
</pre>
<p>&#8230;ergeben. Weitere Informationen und Hintergründe zu diesem Thema findet Ihr im Blog von <a href="http://blog.heiko-schwarz.com/2009/08/das-rooten-meines-samsung-galaxy.html" target="_blank" rel="noopener">Heiko Schwarz</a>. Ist nun die adb-Dateo ausgetauscht killt ihr bitte den adb-Daemon (falls ihr adb bereits ausgeführt hattet) via <code>$ killall adb</code> und ersetzt die Datei. Nun sollte das Galaxy von adb gefunden werden&#8230;</p>
<pre>$ ./adb devices
* daemon not running. starting it now *
* daemon started successfully *
List of devices attached 
I75005EYJ4pRPQ6	device
</pre>
<p>&#8230;und dem Erstellen von Anwendungen für Android oder das Rooten des Galaxys sollten nichts mehr im Wege stehen.</p>
<figure id="attachment_3700" aria-describedby="caption-attachment-3700" style="width: 640px" class="wp-caption aligncenter"><a href="http://linuxundich.de/wp-content/uploads/2009/09/ddms_galaxy.jpg"><img decoding="async" class="wp-image-3700 size-medium" title="ddms_galaxy" src="https://linuxundich.de/wp-content/uploads/2009/09/ddms_galaxy-640x554.jpg" alt="DDMS zeigt den Screen des Samsung Galaxy unter Ubuntu 64-bit" width="640" height="554" srcset="https://linuxundich.de/wp-content/uploads/2009/09/ddms_galaxy-640x554.jpg 640w, https://linuxundich.de/wp-content/uploads/2009/09/ddms_galaxy-486x420.jpg 486w, https://linuxundich.de/wp-content/uploads/2009/09/ddms_galaxy-681x589.jpg 681w, https://linuxundich.de/wp-content/uploads/2009/09/ddms_galaxy-250x216.jpg 250w, https://linuxundich.de/wp-content/uploads/2009/09/ddms_galaxy-550x476.jpg 550w, https://linuxundich.de/wp-content/uploads/2009/09/ddms_galaxy-800x692.jpg 800w, https://linuxundich.de/wp-content/uploads/2009/09/ddms_galaxy-208x180.jpg 208w, https://linuxundich.de/wp-content/uploads/2009/09/ddms_galaxy-347x300.jpg 347w, https://linuxundich.de/wp-content/uploads/2009/09/ddms_galaxy-578x500.jpg 578w, https://linuxundich.de/wp-content/uploads/2009/09/ddms_galaxy.jpg 881w" sizes="(max-width: 640px) 100vw, 640px"></a><figcaption id="caption-attachment-3700" class="wp-caption-text">DDMS zeigt den Screen des Samsung Galaxy unter Ubuntu 64-bit</figcaption></figure>
]]></content:encoded>
					
					<wfw:commentRss>https://linuxundich.de/gnu-linux/android-sdk-mit-bezug-auf-64-bit-ubuntu-und-das-samsung-galaxy/feed/</wfw:commentRss>
			<slash:comments>7</slash:comments>
		
		
			</item>
	</channel>
</rss>
