1

私はAndroid用のLinphoneアプリケーションを構築しています。WindowsXP32ビットを使用しています。

1)android ndkをダウンロードします2)autotoolsをインストールしました:autoconf、automake、aclocal、libtoolize pkgconfig 3)./prepare_sources.sh/を実行します

ターミナルで出力を取得しました

$ ./prepare_sources.sh / cygdrive / d / android / androidNdk / android-ndk-r8d using /cygdrive/d/android/androidNdk/android-ndk-r8d as android NDK ./prepare_sources.sh:line 23:git:command not foundパッチをffmpegに適用すると、入力行3でパッチするファイルが見つかりません。間違った-pまたは--stripオプションを使用した可能性がありますか?

これに至るまでのテキストは次のとおりです。

| --- submodules / externals / ffmpeg / libavcodec / arm / int_neon.S.orig 2011-09-30 19:43:21.935593025 +0200

|+++サブモジュール/externals/ffmpeg/libavcodec/arm/int_neon.S2011-09-3019:44:21.115168033 +0200

パッチを適用するファイル:

情報、質問、その他何でも大歓迎です

4

3 に答える 3

8

パート1

次の手順は、デバイスまたはエミュレーター(Macでテスト済み)にビルドを作成してインストールするのに役立ちます。

ステップ1:Android SDKとNDKを構成し、インストールする必要があります。Autotoolsをインストールします。Macユーザーはこのリンクを使用できます(リンク内のポイント2.3のみをフォローしてください)。他のプラットフォームユーザーは、正しくインストールされていることを確認してください。

ステップ2:Macユーザーはターミナルを開き、次のコマンドを実行して、任意のディレクトリにgitリポジトリのクローンを作成します:(他のユーザーは申し訳ありませんが、方法はわかりませんが、gitを取得する方法を理解できると思いますコマンドpromtまたは使用しているものを使用してディレクトリにリポジトリを作成します)

$ git clone git://git.linphone.org/linphone-android.git --recursive

リポジトリをディレクトリにコピーしたら、ディレクトリに移動してREADMEファイルを開き、ファイル全体を読み取ります。

ステップ3:次に、 READMEファイルに記述されている手順に従います。まず、ターミナルで次のコマンドを使用して、ダウンロードしたプロジェクトのルートディレクトリに移動します。

Mac users on terminal write cd and 
then drag and drop the "linphone-android" folder on terminal 
(when you drag and drop the folder terminal will get the path of the folder and then you can hit enter to get into the directory of that folder) 

$ cd /Users/myname/Desktop/Android/linphone-android

または、単純なコマンドcdを使用してフォルダに移動します

   $ cd Desktop
   $ cd Android
   $ cd linphone-android

ターミナルのディレクトリにアクセスしたら、MacにインストールされているSDKとNDKのパスを確認してください。

$ echo $PATH

SDKとNDKの場所を含むパスが表示された場合は、手順4に進み、以下の部分をスキップしてかまいません。そうでない場合は、手順4でmakeおよびmakeインストールスクリプトを実行する前にPATHを設定する必要があります。パスを設定するには:

$ export PATH=/Users/myname/Documents/adt-bundle-mac-x86_64-20130729/sdk/platform-tools:/Users/myname/Documents/adt-bundle-mac-x86_64-20130729/sdk/tools:/Users/myname/Documents/android-ndk-r9:$PATH 

これは、export PATH =(SDKプラットフォームツールフォルダーのパス):( SDKツールフォルダーのパス):( NDKフォルダーのパス):$PATHのようなものです。

これによりパスが設定され、再度実行することを確認します

$ echo $PATH

これで、SDKとNDKのパスがそこにあることがわかります。

ステップ4:パスがすでに設定されている場合は、簡単に実行できます

$ make

次に、デバイスをMac / PCに接続し、Eclipseがデバイスを検出したかどうかを確認します。デバイスが接続されたら、次のコマンドを実行します。

$ make install

$ make generate-sdk (optional)

これにより、アプリケーションが携帯電話にインストールされます。(アプリで構成するには、有効なSIPユーザー名とパスワードが必要です)

上記の手順は私にとってはうまくいき、デバイスでアプリを実行することができました。

パート2

Eclipseへのインポート:ビルドを作成したら、それをEclipseにインポートする必要があります。

ステップ1:Eclipseに移動し、[ファイル]メニューをクリックしてから[インポート]を選択し、[既存のAndroidコードをワークスペースに]を選択します

[次へ]をクリックして、 linphone -androidプロジェクトフォルダーを参照し、[linphone-androidフォルダーのみ]にチェックマークを付けて、[プロジェクトをワークスペースにコピー]のチェックを外します。

下の画像のようにこれを行います: ここに画像の説明を入力してください

そしてフィニッシュを打つ。次に、「linphone-android」(プロジェクト名)を右クリックし、[プロパティ]と[Javaビルドパス]に移動して、[注文とエクスポート]を選択し、下の画像のように並べ替えて、gcm.jarのチェックを外します。

ここに画像の説明を入力してください

[OK]をクリックしてブームエラーなし今すぐデバイスまたはエミュレーターで実行するだけです。(最小のターゲットSDKがデバイスまたはエミュレーターと一致することを確認してください。)

上記の手順は私にとってはうまくいきましたし、あなたにとってもうまくいくでしょう。

ではごきげんよう !!

于 2013-09-18T18:11:43.237 に答える
1

linphone-androidのルートディレクトリにあるREADMEによると、prepare_sources.shを実行する必要はありません。残りの手順は、「make」と「makeinstall」を実行することです

。LINPHONEfor ANDROID
* ** * ** * ** * ** * *

Android用のliblinphoneをビルドするには、次のことを行う必要があります
。0)最新リビジョンに更新されたplatform-toolsとツールを含むAndroid sdkをダウンロードし(少なくともAPI 16が必要)、パスに「tools」フォルダーと「platform-tools」フォルダーの両方を追加します。 。
1)GoogleからAndroid NDK(> = r8b)をダウンロードし、パスに追加します。
2)autotools(autoconf、automake、aclocal、libtoolize、pkgconfig 2bis)をインストールします。一部の64ビットシステムでは、ia32-libsパッケージが必要です
。3)最上位ディレクトリでMakefileスクリプトを実行します。これにより、iLBCソースファイルがダウンロードされ、VP8プロジェクトの一部のアセンブリファイルが変換されます。
$ make
4)生成されたapkを接続されたデバイスにインストールするには、
$ makeinstallを実行します

于 2013-07-05T13:56:26.460 に答える
0
于 2016-05-09T11:23:30.557 に答える