2015-07-21 12 views
48

aufnehmen Ich verbinde mein Telefon mit Android Studio und Code. Ich möchte meinen Telefonbildschirm aufzeichnen. Ich sah this, aber diese Schaltfläche ist in meinem Android Studio deaktiviert. Ich kann Bildschirme aufnehmen, kann aber nicht aufnehmen. Kann mir jemand dabei helfen?Wie Sie Bildschirm mit Android Studio

UPDATE

enter image description here

Dies ist, wie es in meinem Android-Studio gibt es. Die Taste ist deaktiviert

+0

versuchen, ein anderes Telefon/einen Emulator – njzk2

+0

@harsh wenn meine Antwort nicht Ihr Problem passt – Machado

+0

@Holmes einen Screenshot von Ihrem Android-Studio IDE ich die Frage aktualisiert erläutern. danke für die Hilfe. Ich kann Ihre Lösung nicht verwenden, da die Schaltfläche deaktiviert ist. – harsh

Antwort

11

Möglicherweise unterstützt Ihr Gerät den Bildschirmrecorder nicht, es gibt viele Geräte, die Bildschirmrecorder nicht unterstützt, daher ist dies ein Problem mit dem Gerät. Wenn Sie Ihren App-Bildschirm aufnehmen möchten, dann führen Sie einfach die App auf Android Emulator oder auf Genymotion und starten Sie Ihren Desktop-Bildschirm-Recorder und passen Sie den Desktop-Bildschirm an Emulator anpassen. Es gibt viele Bildschirm-Recorder für PC, aber ich ziehe es Camstudio 8. Dank

+0

ya Sie haben Recht. +1 – Amir

+0

Zum Beispiel ... Ich benutze Genymotion und auf einmal API16 Device der Videoaufnahme-Button wurde deaktiviert und auf einem anderen (API 19) wurde aktiviert. – ssimm

39

Gehen Sie zu Ihrem Menü

  • View ->Tool Windows ->Android

Sie das Symbol Aufnehmen finden an die untere linke Ecke.

enter image description here

Wenn Sie eine AVD verwenden, stellen Sie sicher, dass "Use Host-GPU" ist deaktiviert.

Um eine Videoaufzeichnung Ihrer Anwendung übernehmen:

  • Starten Sie Ihre Anwendung in Run Ihre App im Debug-Modus, wie beschrieben.
  • Klicken Sie auf Android, um das Android DDMS-Tool-Fenster zu öffnen.
  • Klicken Sie auf Bildschirmaufnahme auf der linken Seite des Android DDMS-Tool-Fensters.
  • Klicken Sie auf Aufzeichnung starten.
  • Interagieren Sie mit Ihrer App.
  • Klicken Sie auf Aufzeichnung stoppen.
  • Geben Sie einen Dateinamen für die Aufzeichnung ein und klicken Sie auf OK.

Quelle: https://developer.android.com/tools/debugging/ddms.html

+42

"Sie finden das Aufnahmesymbol". Ja, ich habe es gefunden, aber es ist inaktiv. – Paul

+2

Haben Sie versucht, mit einem anderen Gerät zu debuggen?Es gibt viele Geräte, die die Bildschirmaufnahme überhaupt nicht unterstützen. – Machado

+0

Sie gehen davon aus, dass die Aufnahmeschaltfläche für Emulatorstarts vorhanden ist. –

3

hatte ich das gleiche Problem. Es wurde gelöst, als ich nicht debugged de App ausgeführt habe.

Debug icon in Android Studio IDE

Nachdem Sie Ihre App gedebuggt haben, wird das Symbol auch wenn Sie nur führen Sie Ihre Anwendung ohne Debuggen aktiviert.

Ich denke, das muss für jede App, die Sie entwickeln, getan werden, da es eine Debugging-Funktion oder so ähnlich sein muss.

* Beachten Sie, dass ich in diesem Bild Android Studio Post 2 verwende.0, aber als dieses Problem mit mir passierte, benutzte ich Pre 2.0, also sollte das egal sein.

9

Android SDK Emulatoren unterstützen keine Aufnahme: https://code.google.com/p/android/issues/detail?id=61682

Der screenrecord Befehl einfach fehlt:

i:\>adb -e shell 
[email protected]_x86_64:/ # screenrecord 
/system/bin/sh: screenrecord: not found 
127|[email protected]_x86_64:/ # 

Unter Windows Ich schlage vor, mit dem Fraps generische Screen-Capture-Tool als Alternative. Es ist ein großartiges Tool mit zu vielen Jahren Geschichte zu zählen. Ich bin nicht mit ihnen verbunden, ich habe es nur "zurück in den Tag" benutzt, als ich viel gespielt habe. Fügen Sie auf der Registerkarte Filme einen Videoaufnahme-Hotkey hinzu und verwenden Sie diesen zum Starten/Stoppen der Aufnahme. Der FPS-Zähler wird während der Aufnahme rot angezeigt.

+0

Um zu dieser Antwort hinzuzufügen, sagen [Voraussetzungen für Android Monitor] (https://developer.android.com/studio/profile/am-basics.html#byb), dass * das Video Capture-Tool nur mit einem Hardwaregerät funktioniert. nicht der Emulator *. – arekolek

0

Bei Emulator erfuhr ich, dass Sie DirectX End-User Runtime es

installiert für eine andere Anwendung installieren sollten und zum Glück auch Android Sceer Nehmen Sie funktioniert gut und ist nicht abgeblendet!

Hoffen, dass diese Hilfe einige andere Leute

3

In neueren Versionen von Android Studio erfordert es ein externes Android Handy-Bildschirm aus vorzugsweise mit einer Auflösung von mindestens 720p aufzeichnen. Da das interne Programm auf dem virtuellen Speicher ausgeführt wird, kann es nicht aufgezeichnet werden und ist daher deaktiviert, da es den Emulator nicht gleichzeitig aufzeichnen und ausführen kann. Ich führe Android Studio 2.3.2, das ist das neueste und das, auf dem ich das erlebt habe. Aber als ich den Emulator schloss und mein HTC One M9 anschloss, aktivierte es automatisch Aufzeichnungstaste, um das Telefon anstelle des emulierten Geräts aufzuzeichnen.
Schauen Sie sich die Bilder unten und den Unterschied zwischen ihnen in den roten Kreisen:

Erstes Bild, emulierten Gerät auf dem Computer: Emulated device not able to make a screen recording

Zweites Bild, mit dem Computer verbunden persönliches Gerät: Personal device connected and ready to be recorded from Android Studio

1

Vielleicht sollten Sie ändern, nur ein Telefon, wie folgt aus:

Wenn HUAWEI verwendet wird, der Bildschirm Aufzeichnung deaktiviert ist:

Image1

Aber wenn man nach Nubia wechselt, funktioniert es!

Image2

+0

haha ​​.. so einfach! Ich stieß auf dieses Problem, als ich mit zwei Geräten entwickelte, die beide die gleiche Marke und ähnliche Version waren. Als ich die richtige ausgewählt habe, war die Taste nicht mehr deaktiviert ... seufz! Ja, Gesicht + Handfläche Moment :) – RobinM