1

モバイルアプリ開発の世界に入る決心をしました。これを行うために、私はKivyにかなり慣れてきました。私は自分が作ったものを展開しようとして、次々と壁にぶつかっています。

まず、自宅のマシンで動作する VM を作成することは絶対にできません。64 ビット バージョンの Ubuntu を使用できるように、マシンの BIOS で仮想化を有効にしようとしましたが、メニューにオプションが見つかりません。32 ビット オプションは、インストール時に致命的な「カーネル パニック」エラーをスローします。

新しい Bash on Ubuntu on Windows ユーティリティをインストールして、それを使用して Buildozer ツールを実行し、.apk ファイルをパッケージ化しようとしました。ただし、Buildozer を root として実行することはできません。root 以外のユーザーとして app ディレクトリ (Windows ホストのホーム ドライブにある) にアクセスしようとすると、セキュリティの問題が発生します。その上で、Ubuntu ファイルが存在するように見える lxss フォルダーにファイルを移動しようとしました。

私は完全にオプションを使い果たしています。この 1 つのツールが単に連携していないため、私のプロセス全体が妨げられています。Windows マシンにほぼ限定されていることを知りながら、Buildozer を適切に実行するにはどうすればよいですか?

編集: https://kivy.org/#downloadの VM イメージも実行されません。起動中にハングアップします。

4

1 に答える 1

3

まず、Windows Subsystem for Linux (WSL) は本格的な Linux ディストリビューションではありません。多くのことが機能しません。ソフトウェアのテストや非常に単純なことを行う場合を除き、無効のままにしておくことをお勧めします。

次に、マシンで仮想化を実行するには、ほとんどの場合、WSL を無効にしてマシンを再起動する必要があります。

ハードウェア仮想化 (64 ビット ゲストの要件) を有効にするには、BIOS で有効にする必要があります。これは、プロセッサーのタイプに応じて、VT-x または AMD-V とラベル付けされます。これを有効にし、BIOS 構成を保存してから、マシンを再起動します。

次に、virtualbox.org から virtualbox をダウンロードしてインストールします。アップデートも確認してください。virtualbox によっていくつかのネットワーク ドライバーがインストールされるため、マシンを再起動します。

次に、kivy の virtualbox イメージをダウンロードします。これは単なるハード ドライブ イメージです。まだ構成する必要があります。それをダウンロードし、アーカイブを抽出します。

次に、コンピューターで virtualbox マネージャーを開き、新しい仮想マシンを作成します。「linux」と「Ubuntu 64bit」を選択します。

次に、[ハード ドライブ] セクションで [既存のドライブを使用] を選択し、ダウンロードしたアーカイブから .vdi ファイルを選択します。

次に、設定に移動し、ビデオ RAM を 32MB 以上に増やし、3D アクセラレーションを有効にします。

最後に、仮想マシンを起動します。

マシンが起動すると、詳細な手順が記載された readme ファイルがデスクトップに表示されます。

于 2016-08-28T06:44:28.777 に答える