問題タブ [cyanogenmod]
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.
android - CyanogenMod がボード上にあることを認識する方法は?
http://developer.android.com/reference/android/os/Build.htmlから多くのフィールドをチェックしました。
ただし、特定のデバイスが CyanogenMod を使用しているという明確な情報を得ることができません。
これは私が得るものです:
android - Android/Cyanogen 7 RC4/ADW アイコンのサイズは?
Cyanogen 7 RC4 を実行し、ADW Launcher などを使用する HTC EVO のカスタム アイコンを作成しようとしています。
カスタムの電源管理ツールバーを作成すると、画面全体に表示されます。そのバーの寸法は何ですか?4 つのアイコン + 1 つのアイコンの高さの間のスペースだと思います。
また、画面上のものをピクセル単位で測定できるアプリをどこかで見たのを覚えています.... 誰かそのアプリの名前を知っていますか、それとも私に直接リンクしてくれますか?
みんな、ありがとう!
android - ??-?? ??:??:??。???: 情報/(():ログデバイスを開くことができません'/ dev / log / main':そのようなファイルまたはディレクトリはありません
Bluetoothに関する新しいアプリを開発しています。
android SDKのAndroid仮想デバイスはBluetoothを開くことができないため、デバッグにはI5700を使用します。
しかし、EclipseLogCatまたはCMDからログメッセージを取得できません。唯一のログメッセージはタイトルです:
??-?? ??:??:??。???:INFO /():ログデバイスを開くことができません'/ dev / log / main':そのようなファイルまたはディレクトリはありません
私はスタックオーバーフローを検索し、それについての答えを得ました:Speedmodカーネル、これはデフォルトのロギングが無効になっています。TWEAKSメニューで再度有効にします。
私の電話はsamsungspicai5700で、CyanogenModカーネルを使用しています。これもデフォルトでロギングが無効になっていますが、どこで開くことができますか。
Windows7
adt 10.0
サムスンスピカイ5700
誰が私を助けられるか ?:)
android - 2.3.3 でレンダリングされないテクスチャ
今日、Android 向けのゲームで仕事をしているときに、ストレスの多い問題に遭遇しました。私の友人は、ジンジャーブレッド 2.3.3 をルート化してインストールするために、信じられないほどの彼のドロイドで cyanogenmod を使用しました。彼のデバイスでゲームを起動しようとしましたが、実行されているように見えますが、すべてが白です。私の glClear は黒なので、これはビットマップやテクスチャが正しく読み込まれていないことを意味していると思います。テクスチャをすべての異なる dpi フォルダーに入れてみたり、froyo の最大 API レベルを 8 に設定したり、sdk のプロジェクトのプラットフォームを 2.3.3 に設定しようとしたりしましたが、何も影響を与えないようです。仕方。
彼が自分の携帯電話に非公式のファームウェアを使用しているという事実が、これを詳細な検索から除外するという事実を完全に受け入れることができますが、皆さんはそれが本当にファームウェアに関係していると思いますか? または、それを機能させるために他に何かできることがありますか。
android - Android: CyanogenMod 7 (Android 2.3) + BouncyCastle 暗号化ライブラリ: IllegalAccessError
bouncycastle ライブラリを使用すると、奇妙なエラーが発生します。
バウンシーキャッスル jar ファイル ( bcprov145.jar ) を Eclipse プロジェクトに追加しました。
この例外を生成したコードは次のとおりです。
面白いことに、改造していない Android 2.2 の携帯電話では完全に動作しますが、CyanogenMod 7.0.2.1 (Android 2.3?) で改造した私の携帯電話ではこのエラーが発生します。改造された携帯電話と改造されていない携帯電話の両方が HTC Desire です。
このプロジェクトは、Android 2.2 ライブラリに対してビルドされています。それが問題ですか?そうである場合、これらのバージョンを区別するために別のビルド プロジェクトを作成する必要がありますか? それはとても不愉快だろう....
私はすでに同様の問題をここでチェックアウトしました: IllegalAccessError with Android and BouncyCastleしかし、彼らは bouncycastle ライブラリを放棄することに決めました.私の場合、これはオプションではありません.
誰も手がかりを持っていますか?
android - cyanogenmodリポジトリとの同期エラー
ここの指示に従って、システムでcynogenmodソースを取得しました。
ビルドを正常に行うことができました。ローカルソースの変更は行いませんでした。コマンドを使用して最新のソースを取得しようとするとrepo sync
、次のエラーが発生します
私はrepo forall -c git reset --hard HEAD
成功せずに試しました。これらのエラーを解決する方法についての提案はありますか?
android - パッチを適用したAndroidフレームワークの構築を支援する
私はAndroidプラットフォームの開発に不慣れです。パッチを適用した後、 Cyanogenmod 7ソースの構築に成功しました。これにより、システムに追加のjarが追加されます(/ system / frameworkディレクトリに収まります)。
デバイスをフラッシュして新しいカスタムjarが存在することを確認し、必要なクラスが存在することを確認するためだけに逆コンパイル(classes.dexを抽出してdex2jarを実行)した後、ClassNotFound例外が原因でテストプログラムがクラッシュするのがわかります。
コンパイルされたカスタムJavaソースは問題ないように見えるので、アプリケーションがこれらの新しいフレームワーククラスを使用できるように、ビルドプロセスで何かを見逃していませんか?
更新:
フレームワークjarは、init.rcで定義されているBOOTCLASSPATHと呼ばれる環境変数内に含まれていることに気付きました。SEEKプロジェクトからの新しいjar(smartcardapi.jarおよびorg.simalliance.openmobileapi.jar)を含めるように変更しました。イメージを再構築し、電話をフラッシュしました。
デバイスが起動しなくなりました。BOOTCLASSPATHクラスに対して実行されるクラスの最適化についてここで何かを読みました。BOOTCLASSPATHを台無しにしないことをお勧めします。
しかし、アプリケーションが新しいjarで定義された拡張APIクラスを使用できるようにするにはどうすればよいですか?
android - Nexus One の AudioHardware.cpp はどこにありますか?
Nexus One AudioHardware.cppをグーグル検索すると多くの結果が得られますが、他の電話 ( Vogueやmsm7k など)で簡単に見つけられるような実際のソース ファイルはありません。
可能であれば、ストック (Google の公式) バージョンと CyanogenMod バージョンの両方を見つけたいと思います。
正確な場所へのポインターは非常に高く評価されます。
android - repoinit接続がタイムアウトします
Android ROMのカスタマイズについて詳しく知るために、AndroidのソースコードであるCyanogenModをダウンロードしようとしていました。新しくインストールしたLinux Mint 11を使用しており、すべてを正しくセットアップしました。さて、リポジトリを使用してgithubからプルしようとしたとき:
次のエラーメッセージが表示されます。
リポジトリを取得しています...
git://android.git.kernel.org/tools/repo.git android.git.kernel.org [0:92.242.132.18]から:errno =接続がタイムアウトしました
致命的:ソケットを接続できません(接続がタイムアウトしました)
Google検索では、ファイアウォールの問題であり、システムがポート9418でandroid.git.kernel.orgに接続できないというこの回答が見つかりました(Android AOSPソースもダウンロードしてみました)。ただし、システムがポート9418に接続できるようにするために何をすべきかについての答えはありません。私もLinuxの初心者です。
android - Honeycombで導入されたAPIがGingerbreadで機能するのはなぜですか?
DatabaseUtils.concatenateWhere(...)のドキュメントには、APIレベル11以降(HONEYCOMB)からサポートされていると記載されています。ただし、さまざまなデバイスで互換性をテストしている間、 Cyanogenmod 7ナイトリービルド98(gingerbread 2.3.5に基づく)を実行しているDroid Xでは、メソッド呼び出しによってクラッシュが発生しないだけでなく、期待どおりに機能します。
これは私のカスタムROMとの不一致ですか、それとも他の誰かがGingerbread以下を実行している別のデバイスでこの機能を再現できますか?これはSDKドキュメントのエラーでしょうか?