Cách quay màn hình bằng Android Studio


78

Tôi kết nối điện thoại của mình với Android Studio và viết mã. Tôi muốn ghi lại màn hình điện thoại của mình. Tôi thấy nút này nhưng nút đó đã bị tắt trong Android Studio của tôi. Tôi có thể chụp màn hình nhưng không thể ghi lại. Ai đó có thể giúp tôi với điều này?

CẬP NHẬT

nhập mô tả hình ảnh ở đây

Đây là cách nó có trong studio Android của tôi. Nút bị tắt


thử một điện thoại / một giả lập
njzk2

@harsh nếu câu trả lời của tôi không phù hợp với vấn đề của bạn vui lòng cung cấp ảnh chụp màn hình của bạn Android Studio IDE
Machado

@Holmes Tôi đã cập nhật câu hỏi. cám ơn bạn vì đã giúp. Tôi không thể sử dụng giải pháp của bạn vì nút bị tắt.
khắc nghiệt

Bạn đang gỡ lỗi bằng điện thoại thực hay AVD?
Machado

@Holmes nó là điện thoại. Tôi thấy rằng có máy ghi âm và đã sử dụng máy ghi âm. Cảm ơn bạn đã giúp đỡ
khắc nghiệt

Câu trả lời:


18

Có thể thiết bị của bạn không hỗ trợ ghi màn hình, có nhiều thiết bị không hỗ trợ ghi màn hình do đó đây là vấn đề thiết bị. Nếu bạn muốn ghi lại màn hình ứng dụng của mình thì chỉ cần chạy ứng dụng trên trình giả lập android hoặc genymotion và khởi động trình ghi màn hình máy tính để bàn của bạn và điều chỉnh màn hình máy tính để phù hợp với trình giả lập. Có rất nhiều trình ghi màn hình cho PC nhưng tôi thích cam studio hơn 8. Cảm ơn


Ví dụ: ... Tôi sử dụng Genymotion và khi API16 phát triển, nút quay video đã bị tắt và trên một nút khác (API 19) được bật.
ssimm

62

Bây giờ bạn cũng có thể quay video từ trình giả lập Android để làm theo tùy chọn bên dưới:

  • Chọn thêm Nhiều lựa chọn hơn tùy chọn
  • Sau đó chọn tùy chọn Ghi màn hình ghi lại màn hình .

Kiểm tra ảnh chụp màn hình bên dưới:

Ghi lại màn hình giả lập android


1
Vui lòng chỉ cho tôi cách bạn thiết lập AVD đó. Về cơ bản tất cả AVD tôi khởi chạy không có tính năng như vậy. Có thể bạn làm điều gì đó đặc biệt. Cảm ơn một lần nữa, tôi sẽ ủng hộ, đề phòng.
Maximilien Belinga

45

Đi tới menu của bạn

  • View-> Tool Windows->Android

Bạn sẽ tìm thấy biểu tượng bản ghi ở góc dưới cùng bên trái.

nhập mô tả hình ảnh ở đây

Nếu bạn đang sử dụng AVD, hãy đảm bảo rằng "Sử dụng GPU máy chủ" bị tắt .

Để quay video ứng dụng của bạn:

  • Khởi động ứng dụng của bạn như được mô tả trong Chạy ứng dụng của bạn ở Chế độ gỡ lỗi.
  • Nhấp vào Android để mở cửa sổ công cụ DDMS của Android.
  • Nhấp vào Ghi màn hình ở phía bên trái của cửa sổ công cụ Android DDMS.
  • Nhấp vào Bắt đầu ghi.
  • Tương tác với ứng dụng của bạn.
  • Nhấp vào Dừng ghi.
  • Nhập tên tệp cho bản ghi và nhấp vào OK.

Nguồn: https://developer.android.com/tools/debugging/ddms.html


61
"Bạn sẽ tìm thấy biểu tượng ghi". Có, tôi đã tìm thấy nó, nhưng nó không hoạt động.
Paul

2
Bạn đã thử gỡ lỗi bằng thiết bị khác chưa? Rốt cuộc, có nhiều thiết bị không hỗ trợ quay màn hình.
Machado

1
> Nếu bạn đang sử dụng AVD, hãy đảm bảo rằng "Sử dụng GPU máy chủ" bị tắt.
Machado

2
Đối với Genymotion API 16 (Samsung Galaxy S2), nút này đã bị tắt đối với tôi. Nhưng đối với trình giả lập API 19 (Google Nexus 4), nút được bật.
ssimm

1
Làm cách nào để tắt "Sử dụng GPU máy chủ"?
Nahid

16

Trong các phiên bản mới hơn của Android Studioyêu cầu một điện thoại Android bên ngoài để ghi lại màn hình từ tốt nhất là với độ phân giải ít nhất 720p. Vì nội bộ chạy trên bộ nhớ ảo, nó không thể được ghi lại và do đó bị vô hiệu hóa vì nó không thể ghi và chạy trình mô phỏng cùng một lúc. Tôi đang chạy Android Studio 2.3.2cái mới nhất và cái mà tôi đã trải qua điều này. Nhưng khi tôi đóng trình giả lập và kết nối, HTC One M9nó sẽ tự động bật nút ghi âm để ghi âm điện thoại thay vì thiết bị giả lập.
Kiểm tra các hình ảnh dưới đây và sự khác biệt giữa chúng trong các vòng tròn màu đỏ:

Hình ảnh đầu tiên, thiết bị giả lập trên máy tính : Thiết bị giả lập không thể quay màn hình

Hình ảnh thứ hai, thiết bị cá nhân kết nối với máy tính : Đã kết nối thiết bị cá nhân và sẵn sàng ghi lại từ Android Studio


9

Trình mô phỏng SDK Android không hỗ trợ ghi: https://code.google.com/p/android/issues/detail?id=61682

Chỉ screenrecordthiếu lệnh:

i:\>adb -e shell
root@generic_x86_64:/ # screenrecord
/system/bin/sh: screenrecord: not found
127|root@generic_x86_64:/ #

Trên Windows, tôi khuyên bạn nên sử dụng công cụ chụp ảnh màn hình chung Fraps để thay thế. Đó là một công cụ tuyệt vời với quá nhiều năm lịch sử. Tôi không liên kết với họ, tôi chỉ sử dụng nó "trong ngày" khi tôi chơi game rất nhiều. Trên tab Phim, hãy thêm một phím nóng quay video và sử dụng phím đó để bắt đầu / dừng quay. Bộ đếm FPS sẽ có màu đỏ trong khi ghi.


Để thêm vào câu trả lời này, Điều kiện tiên quyết đối với Android Monitor nói rằng công cụ Quay video chỉ hoạt động với thiết bị phần cứng, không phải trình giả lập .
arekolek

5

Có lẽ bạn chỉ nên thay đổi một chiếc điện thoại, như thế này:

Khi sử dụng HUAWEI, ghi màn hình bị tắt:

Hình ảnh1

Nhưng khi đổi sang Nubia, nó hoạt động!

Image2


haha .. quá đơn giản! Tôi gặp phải vấn đề này khi tôi đang phát triển với 2 thiết bị đều có cùng nhãn hiệu và phiên bản tương tự. Khi tôi chọn đúng, đột nhiên nút không còn bị tắt nữa .. thở dài! yep, khuôn mặt + khoảnh khắc lòng bàn tay :)
RobinM

3

Tôi đã từng gặp vấn đề tương tự. Nó đã được giải quyết khi tôi không chạy nhưng đã gỡ lỗi de app.

Biểu tượng gỡ lỗi trong Android Studio IDE

Khi bạn đã gỡ lỗi ứng dụng của mình, biểu tượng sẽ được bật ngay cả khi bạn chỉ chạy ứng dụng của mình mà không gỡ lỗi.

Tôi đoán điều này phải được thực hiện cho mỗi ứng dụng bạn phát triển, vì nó phải là một tính năng gỡ lỗi hoặc một cái gì đó tương tự.

* Lưu ý rằng tại hình ảnh này, tôi đang sử dụng Android Studio post 2.0, nhưng khi sự cố này xảy ra với tôi, tôi đang sử dụng pre 2.0, vì vậy điều đó không thành vấn đề.



0

Nếu bạn có một thiết bị thực, hãy chạy nó ở chế độ gỡ lỗi và sau đó vào giao diện Logcat sẽ có một nút quay màn hình ở bên trái.


0

cho những người không bao giờ tìm thấy nút ghi màn hình hoặc nút chụp màn hình. của bạn đây

Trước tiên, hãy đảm bảo rằng bạn đã mở LogCat (Nhấn F6, ít nhất là trên OSx).

Sau đó, bạn có thể thấy rằng bạn vẫn không thấy bất kỳ nút ghi nào. Chỉ cần di chuột vào mũi tên "tràn" nhỏ được nhìn thấy trong hình ảnh bên dưới.

nhập mô tả hình ảnh ở đây

Bây giờ bạn sẽ thấy nút ghi, được chỉ ra trong hình ảnh bên dưới.

nhập mô tả hình ảnh ở đây

Xin chúc mừng, nếu thiết bị của bạn hỗ trợ ghi màn hình, chỉ cần nhấp vào nút và lên sẽ bật lên hộp thoại yêu cầu bạn nhập độ phân giải và tốc độ bit


-1

Trong trường hợp giả lập mà tôi gặp phải, bạn nên cài đặt DirectX End-User Runtime

Đã cài đặt nó cho một ứng dụng khác và may mắn thay, Android Sceer Record đang hoạt động tốt và không bị xám!

Hy vọng điều này sẽ giúp một số người khác

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.