スマートフォン
 Computer >> コンピューター >  >> スマートフォン >> スマートフォン

Shashlikを使用してLinuxでAndroidアプリを実行する

Shashlikを使用してLinuxでAndroidアプリを実行する

LinuxデスクトップでAndroidアプリを実行する新しい方法が毎日あるようです。これらのアプリを実行するための新しい方法のほとんどは、Androidを搭載した仮想マシンをインストールするか、さまざまなGoogleChrome拡張機能を使用してAPKを読み込むことを含みます。これらの方法は優れていますが、Linuxエコシステムとうまく調和していません。

AndroidアプリをLinuxデスクトップと連携して実行することを目的とした新しいプロジェクトであるShashlikに参加してください。VirtualBoxインスタンスやブラウザはありません。有望に聞こえますよね? Linuxデスクトップで起動して実行する方法は次のとおりです。

インストール

Shashlikを使用してLinuxでAndroidアプリを実行する

Shashlikには、インストール可能なパッケージがあります。利用可能なパッケージ0.9.3の現在のバージョン。

Ubuntuの場合

最も簡単な方法は、Webサイトから.debファイルをダウンロードし、それをダブルクリックしてインストールすることです。または、ターミナルで次のコマンドを実行することもできます。

wget https://static.davidedmundson.co.uk/shashlik/shashlik_0.9.3.deb

.debパッケージファイルを入手したら、それをシステムにインストールします。

sudo dpkg -i shashlik_0.9.3.deb

パッケージをインストールした後、エラーが発生する場合があります。これは常に発生するとは限りませんが、発生する場合もあります。これは、すべての依存関係が正しく満たされていないためです。これは1つのコマンドで簡単に修正できるため、心配する必要はありません。

sudo apt-get install -f

依存関係が修正されたので、パッケージを再インストールします(dpkgを入力して) 上記のコマンドを再度参照してください。

ArchLinuxの場合

ShashlikはUbuntuで利用できるだけではありません。 Archユーザーもインストールできます。お気に入りのAURヘルパーをこのパッケージに向けるだけです。インストールプロセスを実行すると、インストールプロセスが終了し、.debファイルを逆コンパイルして、システムにインストールします。

知っておくべきこと

まず、Shashlikは開発中であり、まだ1.0バージョンに到達していないため、状況が非常に不安定になる可能性があります。

2番目:Androidアプリケーションを実行することはできますが、Google関連のアプリは避けてください。 Google Playサービスはサポートされておらず、これを多用するアプリは完全に機能しません。

3番目:Shashlikにはアプリストアが付属していません。このプログラムを機能させるには、必要なアプリのAPKをダウンロードする必要があります。これは、APKミラーにアクセスすることで最も簡単に実行できます。

Shashlikを使用してLinuxでAndroidアプリを実行する

注: Shashlikは、x86バリアントを持つAndroidAPKファイルのみを実行できます。そのバージョンをAPKミラーにダウンロードしてください。現時点では、ARMAndroidパッケージは機能しません。

どのように機能しますか?

Shashlikは、GoogleがAndroidソフトウェア開発キットに含まれているAndroidエミュレーターを利用して動作します。これにより、LinuxデスクトップでAndroidアプリケーションを実行できるようになります。アプリを起動して実行する方法は次のとおりです。まず、ターミナルを開き、次のコマンドを入力します。

cd /home/username/directory/where/apk/file/is

Shashlikを使用してLinuxでAndroidアプリを実行する

APKが存在するディレクトリに移動したら、ファイルを実行します。

shashlik-run nameofpackage.apk name_of_app

このコマンドを実行すると、実行しようとしているアプリとともにスマートフォンのようなウィンドウが開きます。

Shashlikが特別な理由は何ですか?

Shashlikの優れている点は、何も再発明しようとしないという事実です。すでに存在する完全に優れたツールセットであるGoogleのAndroidSDKを利用しているだけです。変更されたAndroidランタイムを使用すると、Shashlikは指定したAndroidアプリケーションを直接起動できます。

Shashlikを使用してLinuxでAndroidアプリを実行する

ランタイムにAPKファイルを指定すると、APKファイルが出て、アイコンを見つけて抽出します。そうすれば、アプリを開いたときに、タスクバーに使い慣れたアイコンが表示されます。これは便利ですが、本当のキラー機能は、デスクトップまたはメニューに起動ショートカットを作成する機能です。

Shashlikを使用してLinuxでAndroidアプリを実行する

このツールは確かに新しい概念ではありません。 2014年、Google自身がランタイムを作成し、デベロッパーと協力して独自のAndroidアプリを移植してChromeで実行し始めました。 ShashlikがGoogleの取り組みよりも有望であると思われる理由は、Chromeの外部で一流のAndroidプログラムを実行できるという事実です。

印象的なのは、Chromeで実行されていないことだけではありません。開発者がいくつかの深刻な計画を立てているのは事実です。彼らの長期的な目標は、AndroidをLinuxベースに可能な限り緊密に統合することです。これは、アプリにデスクトップ環境の通知システムへのフルアクセスを許可し、ファイルシステムにアクセスするAndroidアプリの機能の処理を改善し、ウィンドウのサイズ変更などを行うことを意味する場合があります。

結論

Shashlikは、AndroidアプリケーションをLinuxデスクトップで直接実行するという印象的な見解です。最良の部分は、システムにChromeをインストールする必要がないことです。これは、ローおよびミッドレンジのPCで最高のパフォーマンスの実績がないことを考えると素晴らしいことです。仕事をこなすためにAndroidアプリが必要で、いじくり回すことに興味がない場合、このプログラムは失敗に終わります。これは非常にバグが多く、1つのプログラムが機能するという保証はありません。それでも、バグを乗り越えて何かを機能させることをいとわないのであれば、Shashlikは非常に優れた可能性を示しています。

Linux PCで実行するAndroidアプリは何ですか?以下に教えてください!

画像クレジット:Photobucket


  1. 最高の Android Emulator Chrome 拡張機能を使用して PC で Android アプリを実行する

    デスクトップやラップトップで Android アプリやゲームを試してみようと考えたことはありませんか。確かに、あなたは持っています!そして、すぐに頭に浮かぶオプションは Android Emulator です。インストールと実行は比較的簡単です。ここでは、ブラウザから直接、または Web サイトにアクセスしてアプリケーションを実行することにより、Android アプリケーションを実行できるようになる強力な代替手段について説明します。 1. Android オンライン エミュレーター Android アプリケーションを実行したり、そのインターフェイスを楽しみたい場合は、コンピューターやラッ

  2. Windows 11 で Android アプリを実行する方法

    Windows 11 PC で Android アプリを実行できるかどうか知りたいですか?さて、私たちの夢がついに実現したようです。サードパーティのソフトウェアやエミュレーターを使用せずに、Windows 11 で Android アプリを簡単に実行できます。 Windows の「Amazon アプリストア」アプリを使用すると、お気に入りのアプリやゲームにアクセスできます。 Microsoft はついに、PC で Amazon アプリストアを使用して、厳選されたカタログから Android アプリを参照およびインストールできるようにする新しい更新プログラムをリリースしました。ただし、ここに問題