問題タブ [android-source]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
4304 参照

android - 連絡先アプリケーションのAndroidコードをダウンロードする

Contact、Dialer、CallLogアプリケーションのAndroidソースコードをgitリポジトリからダウンロードしようとしています。私は自分のmac(SnowLeopardを実行)で次のことを試しました:
1。ダウンロードしたすべてのファイルを配置するためのbinディレクトリとandroidディレクトリを作成します
2.両方のディレクトリをPATH環境変数に追加しました
3.次のコマンドを実行してリポジトリスクリプトを実行可能にします。

4. cd androiddir5
.実行repo init -u https://android.googlesource.com/platform/manifest -b froyo

このコマンドを実行すると、次のエラーが発生します。

グーグルですばやく検索すると、git-coreライブラリをインストールする必要があることがわかります。残念ながら、それが本当の問題であるかどうか、もしそうなら、それをインストールする方法はわかりません。

0 投票する
1 に答える
417 参照

android - com.android.sdk パッケージをコンパイルするには?

私は、JDK、Android SDK、およびEclipseが正常に設定されたWindowsで作業しています。https://android.googlesource.com/platform/packages/apps/Stkから com.android.sdk パッケージをダウンロードします。

しかし、プロジェクトをEclipseにインポートすると、どこでもエラーが発生します。ほとんどの場合、com.android.internal.telephony.gsm.stk.something をインポートできません。その理由をググってみました。これらのパッケージは内部パッケージであり、標準の SDK ではインポートできないためです。質問は次のとおり
です。このプロジェクトをコンパイルするにはどうすればよいですか?
これを行うには、Linux環境を作成し、Androidソースコード全体を取得する必要がありますか?

0 投票する
2 に答える
1011 参照

android - SDK 1.6 用の Android カメラ アプリケーションをコンパイルする

Android Camera for SDK 1.6 (API レベル 4 または Donut リリースとも呼ばれます)をコンパイルして実行しようとしています。

AndroidManifest にはありませminSdkVersionんが、明らかにドーナツ デバイスでは実行されません。実際、sdk 2.2 でコンパイルすると、avd または SDK 1.6 の G1 でカメラが NoSuchMethodError 実行でクラッシュします。

[donut-release] タグもチェックしてみましたが、奇妙なことに、次のような多くのエラーが発生してコンパイルすらできません。

特に、 API レベル 5 から導入されたのに、なぜ「donut」タグでExifInterfaceが使用されているのか、よくわかりません。

0 投票する
2 に答える
1917 参照

android - Android カーネルをコンパイルして起動する方法

Android カーネル レベルのプログラミングに興味があります。実は私は Linux カーネル プログラマーです。Android でカーネルを開始する方法と、コンパイル、起動、およびカーネル レベルのサブシステム (例: ファイル システムの実装方法など) について知りたいです。本や記事、または開始するための優れたガイドは非常に高く評価されています。

0 投票する
2 に答える
1506 参照

android - Android ソースコードの検索

Android API はオープンソースですか? もしそうなら、彼らが ListView オブジェクトの Smoothscroll メソッドをどのように実装したかを知りたいです (これは API レベル 8 で実装されていますが、以前の API レベルに対してビルドしたいと考えています)。これを見つけるにはどうすればよいですか?

0 投票する
7 に答える
6481 参照

android - 実機で Android ネイティブ コードをデバッグする方法

Android のメディア バックエンド (主に Stagefrightplayer) で問題が発生しました。エラーがスローされる理由を理解したいと思います。通常、エラーはデバイス固有であるため、エミュレーターでのデバッグでは不十分です。

例:

例 2:

また、プレーヤーを完全に中断させて traces.txt を吐き出させました。

Javaコードをデバッグするのと同じように、何が起こっているのかをデバッグする方法はありますか? ありがとう。

0 投票する
1 に答える
3862 参照

android - Android ソースコードで Helloworld をコンパイルする方法

AOSP を使用して helloworld アプリケーションを実行し、エミュレーターで表示したいと考えていました。[ Android SDK のセットアップによるものではありません]

http://source.android.com/source/download.htmlの手順に従い、 / ディレクトリから完全なコードを正常にコンパイルしました。

~/mydroid/out/target/product/generic/system/app.

私は2つのことを試しました。

1 - /package/apps フォルダーに移動しました。helloworld アプリケーション (android-sdk で作成された helloworld フォルダー) を取得し、Launcher2 フォルダーから「Android.mk」ファイルをコピーし、アプリケーションの新しい名前を保持し、そのフォルダーを packages/app フォルダーに配置して / でコンパイルしました。~/mydroid/out/target/product/generic/system/app 用に作成された .apk ファイルが表示されませんでした。

2 - 「Android,mk」ファイルの packages/app フォルダーにある Launcher2 のパッケージ名を変更し、ルートでコンパイルしました。~/mydroid/out/target/product/generic/system/app の下に、新しいパッケージ名で作成された新しい apk が表示されませんでした。

manifest.xml ファイルのアクティビティ名、アプリケーション名を変更して、何度か試しました。何も反映されていませんが、コンパイル中に helloworld とパッケージ名の変更の両方が反映されていることは確かです。中間クラスが作成されるのを見ることができました。~/mydroid/out/target/common/obj/APPS/manifirst_intermediates/src/com/android/mani --> manifirst は、私が作成して実行した helloworld のようなものです。〜/mydroid/out/target/common/obj/APPS/Launcher2_intermediates/src/com/android/launcher

AOSP で簡単な Helloworld プログラムをコンパイルする手順を教えてください。

ありがとう、マニ

0 投票する
2 に答える
29853 参照

java - Android ミュージック プレーヤーのソース コード

ネイティブ (デフォルト) の Android ミュージック プレーヤーのソース コードが必要です。どこで見つけることができますか?

0 投票する
1 に答える
509 参照

android - LatinIMEの拡張

AndroidのデフォルトのIMEであるLatinIMEを拡張したいと思います。ここからLatinIMEのAndroid2.1タグのクローンを作成しましたが、コードにいくつかの問題があります。

たとえば、クラスでは、拡張クラスの一部であるCandidateView変数mScrollXが使用されます。Viewただし、パブリックSDKでは、その変数はプライベートであるため、子クラスでは使用できません。

Googleでこれに対する解決策であることがわかったのはmScrollX、のパブリックゲッターの使用を変更することですViewが、コードはその変数も設定し、使用可能なセッターはありません。

もう1つの問題は、com.android.internal.R使用されていることです。これも公開されていません。

LatinIMEをどのように拡張する必要がありますか?誰かがこのようなことをしようとしたことがありますか?

0 投票する
1 に答える
1138 参照

android - AOSP : マスターから froyo ブランチに切り替える/ダウングレードする方法は?

AOSP をダウンロードしたのですが、froyo ブランチを指定するのを忘れていたので、master ブランチを取得しました。このため、Froyo を超えてビルドするには 64 ビット システムが必要であるというビルド エラーが発生しました (いくつかのメイクファイルを編集することでこれを修正できましたが、特に API レベルのために Froyo を使用したいと考えています)。

AOSP 全体を再ダウンロードせずに froyo ブランチに切り替えるにはどうすればよいですか? やってみrepo start froyo -allrepo checkout froyoけどよくわからない、これでいいの?