2016-08-01 4 views
1

Ich verwende Appcelerator Studio Version 4.6.0.201605201934Appcelerator Studio kann nicht gefunden Gerät

Ich bin ein Nexus 6P verwenden und Fenster 10

Das Telefon-Debugging aktiviert hat, und hat MTP-Modus ausgewählt. Der Datei-Explorer erkennt das Telefon jedes Mal, wenn es angeschlossen ist und versucht, Fotos von ihm herunterzuladen.

ich den Google-USB-Ordner im android/sdk/Extras/google/usb_driver Ordner abgelegt haben

ich mein Gerät auf die Eingabeaufforderung, indem Sie auf den Android/sdk Ordner

adb devices -l

sehen

Aber wenn ich appcelerator Studio gehe, findet es nicht das Telefon - die "Run-Konfigurationen" hat eine leere Liste von Telefonen zur Auswahl, und die Ausführung führt dazu, dass es informiert, dass kein Gerät angeschlossen ist.

Was mache ich falsch?

Antwort

2

Haben Sie versucht, den Kill-Server und die Gerätebefehle mit dem Adb-Pfad auszuführen?

In meinem Fall:

bash-3.2$ /Applications/Android/android-sdk-macosx/platform-tools/adb kill-server 
bash-3.2$ /Applications/Android/android-sdk-macosx/platform-tools/adb devices 
List of devices attached 
* daemon not running. starting it now on port 5037 * 
* daemon started successfully * 

Wenn dies immer noch das Problem nicht lösen, versuchen die Hersteller-ID des Geräts an die adb_usb.ini Datei hinzuzufügen, in der Regel platziert:

Windows: C:\Users\YourUser\.android 
Mac OS: ~/.android 

Die Hersteller-ID finden Sie hier unter der Hardware-Information unter Mac OS:

Es gibt auch eine Liste von Hersteller-IDs in der Android-Dokumentation: https://developer.android.com/studio/run/device.html

Ihre Datei aussehen wird, wie folgt aus:

# ANDROID 3RD PARTY USB VENDOR ID LIST -- DO NOT EDIT. 
# USE 'android update adb' TO GENERATE. 
# 1 USB VENDOR ID PER LINE. 

0x18d1 
+0

warum ist es '0x18d1', und nicht' 18d1': YourAppNameActivity

Mehr Informationen über logcat finden Sie hier? – bharal

+0

Weiß nicht, aber alle IDs haben das 0x. Geräte-ID, Revisions-ID, Hersteller-ID, Produkt-ID ... –

+0

danke - ich upvoted, aber das hat nicht funktioniert.Ich liebte Titan Studio, aber Appcelerator Studio funktioniert einfach nicht. Jetzt, um zu sehen, ob es sich um ein 4.6-Problem handelt ... – bharal

0

Ich habe seit einiger Zeit Titanium benutze und ich habe auch das gleiche Problem, unabhängig davon, welches Gerät oder USB-Anschluss I verwenden. Ich habe sogar das Problem mit Simulatoren.

So kann ich folgendes statt:

# Install the application (replacing the existing one if it exists) 
adb install -r build/android/bin/YOURAPP.apk 

# Run the application (you could also just open the application on your phone) 
adb shell am start -n com.package.name/com.package.name.ActivityName 

# Show logs 
adb logcat "TiAPI:*" "*:S" 

Das adb-Tool kann in Windows 10 auf diesem Weg

/Users/username/AppData/Local/Android/sdk/platform-tools/adb.exe 

Der Aktivitätsname in der Datei gefunden werden kann build/android/AndroidManifest.xml finden. Es ist in der Regel:

https://logmatic.io/blog/a-how-to-guide-to-debugging-with-android-logcat/

https://developer.android.com/studio/command-line/logcat.html