it-swarm-ko.tech

우분투에서 Android 앱을 실행할 수 있습니까?

우분투에서 Android 앱을 실행할 수 있습니까? 그리고 나는 에뮬레이터 내부를 의미하지는 않지만 우분투 소프트웨어 센터를 사용하여 설치된 다른 응용 프로그램과 마찬가지로 기본적으로 말입니다.

98
mxhernaiz

정답은 없습니다. Android 앱이 Java에서 개발되어 작동해야하지만 환경은 완전히 다릅니다.

  • 화면 크기가 제한되어 있으며 "윈도우 시스템"이라는 개념은 모바일에 존재하지 않습니다.
  • 일부 하드웨어에는 SIM 카드, GPS 등이 없습니다.

필요한 추가 비트를 제공하여 앱을 속이는 에뮬레이터가 있습니다. 그러나 컴퓨터에서 기본 OpenJDK를 사용하므로 제대로 실행됩니다. 에뮬레이터가 아닌 테스트 환경으로 생각하십시오.

어쨌든 아이디어가 랩톱에서 Layar를 실행 중이라면 잊어 버려도 전혀 의미가 없습니다.

28

이제 this extension를 사용하여 Chrome APK를 실행할 수 있습니다 (개발자가 앱을 테스트하기 위해 개발 중임을 염두에 두어야 함). 작동시키기 위해 수행 한 몇 가지 단계는 다음과 같습니다.

  1. here에서 설치- 'Chrome에 추가'를 클릭하십시오.

    무게가 113Mb이고 다른 하나는 9Mb 정도 인 crx 설치 프로그램을 다운로드하는 데 시간이 걸리므로 인내심을 가지십시오. enter image description here

    N.B. Chromium 40의 Fedora 21 빌드에서 확장을 설치하려고 할 때 데이터를 지우고 확장을 다시로드 한 후에도 'Manifest 파일이 잘못되었습니다'라는 오류가 발생했습니다. 또한 Ubuntu 14.04의 Chromium 41 빌드에 문제가 있었으므로 Google Chrome :(을 설치했습니다.

  2. 사용하려는 응용 프로그램의 APK를 가져옵니다 -아니요, Google Play에서 설치할 수없는 것 같습니다. 응용 프로그램, 그래서 이것은 까다로운 비트입니다.
    대부분의 비공개 소스 개발자는 자유롭게 배포하는 것을 원하지 않으므로 Google Play의 대부분의 앱에는 다음 중 하나를 사용해야합니다.

    • 오픈 소스 앱에 APK 사용-이것을 테스트하기 위해 VLC Media PLayer 에 대한 x86 APK를 사용해 보았습니다. 이로 인해 오류 화면이 나타납니다. armv7 arc 버전으로 처음에는 작동했고 충돌했습니다.
    • Android 기기에서 APK를 가져옵니다-일부 루팅 된 Android 기기에서 쉽게 수행 할 수 있습니다. 일반 기기에서는 복사 할 수 있다고 생각합니다시스템 앱 /system/apps 또는 다른 곳의 APK-법적 문제로 인해 다시 권장되지 않습니다.
    • APK의 타사 서비스/리포지토리 사용-예 : 이 기사 제안 this one 그러나 여기서 문제는 수정되거나 감염된 프로그램/파일을 다운로드 할 수 있다는 것입니다. 아마도 최후의 수단으로 여겨 져야 할 것입니다.
    • 타사 확장명 사용-예 : this one 는 기기 인 척하고 다운로드합니다 (법적인 내용을 좋아하는 경우 좋은 아이디어는 아님) .Google은 모든 이동 (주로 로그인 한 경우)을 추적하므로 매우 빨리 찾을 수 있습니다. .. 브라우저에서 오래되어 만료되었을 가능성이 있으며 Android 지원입니다. 브라우저의 확장 저장소에없는 확장을 설치하지 않는 것이 좋습니다!
  3. 설치

    이제 우리는 좀 더 재미있게 시험해 볼 수 있습니다. chrome의 Apps 항목 (또는 URL 표시 줄에 chrome://apps을 입력)으로 이동하여 Arc Welder를 시작하십시오. 그런 다음 APK가있는 디렉토리를 선택한 다음 APK를 선택한 다음 창에서 '앱 시작'을 선택하십시오.

    창에 앱 아이콘이 다음과 같이 표시되는 경우 :
    folder with system gear icon on it
    앱이 작동하지 않을 수 있으므로 계속 진행할 필요가 없습니다. Android 4.4+ 용 앱에서 많이 발생하는 것 같습니다 ...

  4. 사용

    나는 QuickOffice 를 실행하고 확장명 아래에서 대부분 작업했지만 파일을 저장할 장소를 선택하는 것이 행복하지 않아서 문서를 저장할 수 없었습니다 (표시). 폴더선택 상자, 저장을위한 파일 선택 상자가 아님 : P) enter image description here

    '앱 시작'을 누르면 확장 프로그램이 자동으로 Chrome의 앱 페이지에 항목을 추가합니다.이를 통해 독립형 애플리케이션 실행기를 만들어 앱 메뉴/대시/실행기에서 직접 앱을 시작할 수 있습니다.- 이 확장 기능은 데스크톱과 통합되므로 에뮬레이터 등을 먼저 시작할 필요가 없으므로이 확장 기능의 가장 좋은 기능 일 수 있습니다.

    전반적으로 이것은 훌륭합니다. 아마도 여전히 개발 중이며 이것을 위해 설계되지 않았기 때문에 상당히 잘 작동합니다.

출처 :


또는 다른 답변에서 제안한대로 에뮬레이터를 사용할 수 있습니다 . Genymotion (was편리한 지침이 있습니다 . here 하지만 이 답변 이 도움이 될 수 있습니다). Android 에뮬레이터는 Android Studio SDK의 일부로 사용할 수 있지만 Android Nougat 앱에 서명해야하므로.

28
Wilf

가장 가까운 것은 에뮬레이터를 통하는 것입니다. 이 답변은 당신을위한 것이 아닐 수도 있습니다 (이미 모든 것을 알고있을 수도 있습니다). 다른 사람들 이이 스레드에 빠지면 알고 싶어 할 것입니다.

Android SDK (소프트웨어 개발 키트)의 일부인 Android 에뮬레이터를 통해 작업을 실행할 수 있습니다.

이것은 많은 하드웨어 의존적 인 것들 (3D, 전화 통화, GPS, SMS 등)과 어려움을 겪을 수 있지만 상당히 많은 Android 응용 프로그램을 실행할 수있는 가상 장치를 제공합니다.

설정하는 방법에 대한 가이드는 다음과 같습니다.

우분투에서 Android 응용 프로그램을 실행하는 방법-Softpedia

18
Oli

아니요, Oli가 언급 한 에뮬레이터를 제외하고는 할 수 없습니다 그러나 , 우분투 사람들 이이 일을하고있는 것처럼 보입니다. 당신은 나중에 그것을 할 수있을 것입니다. 내 증거 : http://arstechnica.com/open-source/news/2009/05/canonical-developers-aim-to-make-Android-apps-run-on-ubuntu.ars

5
user11619

이 도메인에 점점 더 많은 개발자가있는 것 같습니다. http://www.shashlik.io/ ,

Shashlik의 정의 
 
 Shashlik의 목표는 표준 Linux 데스크톱에서 Android 응용 프로그램을 가능한 한 쉽고 간단하게 실행할 수있는 방법을 제공하는 것입니다. 

ubuntu에서 Android 앱을 실행할 수 있습니다. 안정적이지 않고 모든 앱이 작동하지는 않지만 유망한 것으로 보입니다.

추신 Sudo apt-get install libgl1-mesa-devSudo apt-get install kde-baseapps-bin해야했습니다

5
jtzero

우분투에서 Android 앱을 실행할 수 있습니까?

우분투 소프트웨어 센터를 사용하여 설치된 다른 응용 프로그램과 마찬가지로 ?

예, 그러나 많은 땜질을 통해 :

  • chrome 사용 (베타 레벨 도구);
  • Anbox (알파 레벨 소프트웨어);

  1. Google Chrome 은 Android 앱을 chrome 앱으로 실행할 수 있지만 먼저- Arc Welder 또는 ARChon Custom Runtime .

  2. Anbox는 에뮬레이터가 아니라 호환성 레이어입니다. Android 운영 체제를 컨테이너에 넣고 하드웨어 액세스를 추상화하고 핵심 시스템 서비스를 GNU/Linux 시스템에 통합하여 모든 GNU/Linux 운영 체제에서 Android 응용 프로그램을 실행하는 것을 목표로합니다. Android 응용 프로그램은 다른 기본 응용 프로그램과 마찬가지로 운영 체제와 통합 할 수 있습니다.

4
Enkouyami

YOU CAN

그리고 몇 가지 옵션이 있습니다.

  • Special emulator Android SDK와 함께 제공되는 것과 유사합니다. 그것들이 sloooow이므로 ARM 기반을 사용하지 마십시오.
  • 일반 가상 머신 Android x86이 설치된 VirtualBox와 유사합니다. 내 추천.
  • Chrome. 최신 버전의 Google Chrome은 (는) Android 앱을 자체적으로 실행할 수 있습니다 (시도하지는 않았지만 사람들은이를 높게 평가 함).
  • USB 또는 Wi-Fi 네트워크로 Android 장치를 연결하고 일종의 원격 데스크톱을 사용하십시오.
4
Barafu Albino

가장 최근에 사용 가능한 옵션은 Anbox 입니다. 대부분의 다른 솔루션과 달리 에뮬레이터가 아닌 컨테이너 기반입니다. 이는 호스트 커널에서 실행됨을 의미합니다. 또한 앱이 기본으로 표시되도록 호스트 OS에 통합을 시도합니다. 현재 알파이지만 유망한 것으로 보입니다.

1
Jon Bentley