この質問が適切な場所に設定されているかどうかはわかりません。そうでない場合は、その場所に案内してください。
Samsung Galaxy SIIを使用しており、Android開発を行っています。
Windows OSを使用する数日前に、今はUbuntuを使用しています。
Windowsでは、Samsung Kiesを使用してAndroidアプリをGalaxy SIIにデバッグできますが、Ubuntuではこれを実行できません。
だから、Ubuntuの代替は何ですか。私は何度もグーグルで検索しましたが、UbuntuをサポートするKiesはまだ取得していません。
さて、私がこの権利を読んでいるなら、あなたはあなたのアプリをAndroidデバイスでデバッグしたいだけです。それが正しい場合、本当に必要なのはAndroid SDKで、ADBまたは「Android Debug Bridge」をセットアップすることだけです。それほど難しくはありませんが、USBを正しく動作させるために多少の作業が必要になる場合があります。また、[設定]> [アプリケーション]> [デバッグ]> [USBデバッグを有効にする]に移動する必要があります。 Eclipseを使用してアプリケーション開発を行う場合、アプリのテストバージョンを携帯電話に自動送信するツールがいくつかあります。
より詳細な回答については、Android開発者サイトをご覧ください: http://developer.Android.com/guide/developing/device.html
また、Linux上のキースには解決策がないようです。キースについては何も知りませんが、標準のAndroidアプリ開発方法は問題なく動作し、開発者のサイトには多くのドキュメントがあります。
私はギャラクシー(ちなみに素晴らしい電話)を持っていますが、悲しいことに、Samsung KiesがWineで動作しないことを確認する必要があります。 Kiesのインストールに成功した場合、電話との適切な接続を確立することはできません。これはワインのusbサポートが限られているためだと思います。 (これがtomtomホームがワインで動作しない理由です-完全にインストールされますが、デバイスと通信できません)
Virtualboxで実行されているWin XP仮想マシンで動作させる試みも失敗しました-常に仮想XPインストールがフリーズし、強制的にシャットダウンする必要がありました。
ネイティブ(k)ubuntuでのドラッグアンドドロップは正常に機能します(ただし、既に知っていると思います)が、私の経験では、Kiesには本格的なウィンドウが必要です。
あなたが 'buntu Iでそれを実行することに成功した場合、他の多くの人が間違いなく耳を傾けることになります。
UbuntuでKiesを実行できます。Mintに変更する前の約2か月間、ネットブックでKiesを実行していました。残念ながら、Mint、Lubuntu、Xubuntuでは動作しませんが、Ubuntuでは完全に動作します。
ダウンロードするにはWineが必要です。終わり近くにエラーメッセージが表示されますが、それでも正常に機能します。
LinuxでADBとSDKを使用するためにKiesやドライバーは必要ありません。最初にAndroid開発者Webサイトにアクセスし、SDKとEclipseをインストールします。 Windowsでの開発を既に進めているので、彼らの指示に従ってこのビットワークアウトがうまくいくと思います。
Linuxでは、USBドライバーをユーザー空間に配置できます。これは、プログラムに直接組み込まれています。コーダーはこれにlibusb APIを使用します。しかし、もう少しありますが、そのままでは機能しません。
USBデバイスがPCに挿入されると、サービスudevを使用して、「デバイス」のマウント方法と場所を調停します。お使いの携帯電話は、デバッグモードのときにシステムに認識されないため、libusbが通信するために使用するusbファイルノードのみを作成します。すべてはLinuxのファイルです。問題は、このノードにアクセスできるのはルートアカウントのみであることです。プログラム(この場合はADB)が通常のユーザーアカウントでプログラムと通信できるようにudevに指示する必要があります。
これを行うには、/ etc/udev/rules.d /にファイルを作成します
99-my.rulesという名前があります
このファイルで、S2に単一行SUBSYSTEM == "usb"、ATTR {idVendor} == "04e8"、ATTR {idProduct} = "685e"、OWNER = "YOUR USERNAME"、GROUP = "YOUR USERNAME"を追加します」
ユーザー名がどこにあるか、ユーザー名を入力します。
これを行うには、rootアカウントである必要があります。ubuntuでは、呼び出しているコマンドの前でSudoを使用します。 EG Sudo gedit /etc/udev/rules.d/99-my.rules
リブートするか、Sudoサービスudev restartを実行します
電話を差し込み、adbデバイスでテストします。電話IDを表示する必要があります。
UbuntuはAndroidの開発に最適です。私はいつも仕事で使っています。 Windowsの担当者がテスト対象の新しいデバイスのドライバーを見つけようとしている間に、lsusbでidVendorとidProductの値を取得し、udevに新しい行を追加してサービスを再起動すると、稼働します。 :)