android mds文件,GitHub |
您所在的位置:网站首页 › 安卓怎么打开mds文件 › android mds文件,GitHub |
scrcpy This application provides display and control of Android devices connected on USB. It does not require any root access. It works on GNU/Linux, Windows and MacOS. Requirements The Android part requires at least API 21 (Android 5.0). You need adb (recent enough so that adb reverse is implemented, it works with 1.0.36). It is available in the Android SDK platform tools, on packaged in your distribution (android-adb-tools). On Windows, just download the platform-tools and extract the following files to a directory accessible from your PATH: adb.exe AdbWinApi.dll AdbWinUsbApi.dll Make sure you enabled adb debugging on your device(s). The client requires FFmpeg and LibSDL2. Build and install System-specific steps Linux Install the required packages from your package manager. Debian/Ubuntu # runtime dependencies sudo apt install ffmpeg libsdl2-2.0.0 # client build dependencies sudo apt install make gcc pkg-config meson \ libavcodec-dev libavformat-dev libavutil-dev \ libsdl2-dev # server build dependencies sudo apt install openjdk-8-jdk Fedora # enable RPM fusion free sudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm # client build dependencies sudo dnf install SDL2-devel ffms2-devel meson gcc make # server build dependencies sudo dnf install java Arch Linux Two AUR packages have been created by users: Windows For Windows, for simplicity, a prebuilt archive with all the dependencies (including adb) is available: scrcpy-windows-with-deps-v1.1.zip. (SHA-256: 27eb36c15937601d1062c1dc0b45faae0e06fefea2019aadeb4fa7f76a07bb4c) (It's just a portable version including dll copied from MSYS2.) Instead, you may want to build it manually. You need MSYS2 to build the project. From an MSYS2 terminal, install the required packages: # runtime dependencies pacman -S mingw-w64-x86_64-SDL2 \ mingw-w64-x86_64-ffmpeg # client build dependencies pacman -S mingw-w64-x86_64-make \ mingw-w64-x86_64-gcc \ mingw-w64-x86_64-pkg-config \ mingw-w64-x86_64-meson Java (>= 7) is not available in MSYS2, so if you plan to build the server, install it manually and make it available from the PATH: export PATH="$JAVA_HOME/bin:$PATH" Mac OS Use Homebrew to install the packages: # runtime dependencies brew install sdl2 ffmpeg # client build dependencies brew install gcc pkg-config meson Java (>= 7) is not available in Homebrew, so if you plan to build the server, install it manually and make it available from the PATH: export PATH="$JAVA_HOME/bin:$PATH" Common steps Install the Android SDK (Android Studio), and set ANDROID_HOME to its directory. For example: export ANDROID_HOME=~/android/sdk Then, build scrcpy: meson x --buildtype release --strip -Db_lto=true cd x ninja You can test it from here: ninja run Or you can install it on the system: sudo ninja install # without sudo on Windows This installs two files: /usr/local/bin/scrcpy /usr/local/share/scrcpy/scrcpy-server.jar Just remove them to "uninstall" the application. Prebuilt server Since the server binary, that will be pushed to the Android device, does not depend on your system and architecture, you may want to use the prebuilt binary instead: scrcpy-server-v1.1.jar. (SHA-256: 14826512bf38447ec94adf3b531676ce038d19e7e06757fb4e537882b17e77b3) In that case, the build does not require Java or the Android SDK. Download the prebuilt server somewhere, and specify its path during the Meson configuration: meson x --buildtype release --strip -Db_lto=true \ -Dprebuilt_server=/path/to/scrcpy-server.jar cd x ninja sudo ninja install Run At runtime, adb must be accessible from your PATH. If everything is ok, just plug an Android device, and execute: scrcpy It accepts command-line arguments, listed by: scrcpy --help For example, to decrease video bitrate to 2Mbps (default is 8Mbps): scrcpy -b 2M To limit the video dimensions (e.g. if the device is 2540×1440, but the host screen is smaller, or cannot decode such a high definition): scrcpy -m 1024 If several devices are listed in adb devices, you must specify the serial: scrcpy -s 0123456789abcdef To run without installing: ./run x [options] (where x is your build directory). Shortcuts Action Shortcut switch fullscreen mode Ctrl+f resize window to 1:1 (pixel-perfect) Ctrl+g resize window to remove black borders Ctrl+x | Double-click¹ click on HOME Ctrl+h | Middle-click click on BACK Ctrl+b | Right-click² click on APP_SWITCH Ctrl+m click on VOLUME_UP Ctrl++ click on VOLUME_DOWN Ctrl+- click on POWER Ctrl+p turn screen on Right-click¹ paste computer clipboard to device Ctrl+v enable/disable FPS counter (on stdout) Ctrl+i ¹Double-click on black borders to remove them. ²Right-click turns the screen on if it was off, presses BACK otherwise. Why scrcpy? A colleague challenged me to find a name as unpronounceable as gnirehtet. strcpy copies a string; scrcpy copies a screen. Common issues See the FAQ. Developers Licence Copyright (C) 2018 Genymobile Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. Articles |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |