問題タブ [android-build]

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 に答える
722 参照

android - AndroidライブラリプロジェクトのカスタムAntビルド

他の多くのプロジェクトのバックエンドとして機能するライブラリプロジェクトがあります。Web接続や解析などを行います。次に、これに基づいて構築された他のフロントエンドプロジェクトがあります。開発環境とサーバー環境では、ビルドタイプのコードベースの特定の値を置き換えるANTビルドスクリプトを作成しました。したがって、2つのターゲットbuildDevとがありbuildProdます。

依存(ライブラリ以外のプロジェクト)を構築するときに値を正しく設定する方法はありますか?たとえばant debug、プロジェクトで行う場合はバックエンドを構築し、ant buildDev行うant release場合はで行いant buildProdます。

私はそれが不可能であるとかなり確信しているので、代替案は何ですか。

不思議なことに、カスタムビルドは、ビルドのタイプに基づいて異なる値が割り当てられた静的変数を持つファイルを置き換えるだけです。複雑すぎることはありません。

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

android - プラットフォームで署名されたアプリをユーザースペースにインストールすることは可能ですか?

最近、カスタムAndroidビルドで奇妙な問題に遭遇しましたか?私は何ヶ月も動作するROMを持っていて、このROMを使用して、プラットフォームで署名されたapkをユーザースペース(/ data / app)にインストールすることができました。最近、ROMを再構築した後、同じapkをインストールできませんでした。プラットフォームで署名されたアプリをインストールしようとすると(adbインストールまたはpmインストールのいずれを使用する場合でも)、次のメッセージが表示されます。

Androidのソースを調べたところ、次の関連するコードブロックが見つかりました。

私の読書によると、ユーザースペースへのシステムアプリケーションのインストールは決して許可されるべきではなかったようです。システムアプリケーションをユーザースペースにインストールする最初のケースは異常でしたか?プラットフォームで署名されたアプリケーションをユーザースペースにインストールすることは可能ですか?インストールする場合、どのようにインストールしますか?

0 投票する
3 に答える
4973 参照

android - Android: How to pass version info during ant command line build?

When I build an Android project in command line using Ant, I would like to update the android:versionCode and android:versionName in AndroidManifest.xml file. Are there someways I can inject version number using a property file?

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

android - 独自の Android SDK をビルドする方法

私は、多くの新しい API を備えた自分の Android デバイスで作業しています (ただし、@hide で装飾されています)。私の目標は、Android SDK を開発してこれらの新しい API を使用できるようにすることです。

私の質問は次のとおりです。これらの新しい API を使用して独自の Android SDK を構築するにはどうすればよいですか?

@hide の装飾に問題がある場合は、それらを削除できます ( CDDを尊重する必要はありません) 。

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

android - Android opengl es 2.0 ソフトウェア レンダリング

vexpress プラットフォームで Android 4.1.2 (linaro) を使用しています。ハードウェア GPU がないため、opengl es 2.0 をサポートするためにソフトウェア レンダラーを使用できるかどうか疑問に思っています。

よろしく

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

android - シェルスクリプトをandroidoutフォルダーにコピーし、起動時に実行します

Androidのビルドプロセス中にoutフォルダーのどこかにコピーして、AndroidRootFSのどこかに表示されるようにする必要のあるシェルスクリプトがあります。さて、Androidビルドプロセスの後にコピーされてAndroid RootFSの一部になったら、起動時にシェルスクリプトを実行したいと思います。

どうすればいいですか?

0 投票する
3 に答える
12430 参照

android - 出力 jar は空です。適切な「-keep」オプションを指定しましたか?

AntからリリースAPKファイルを作成しようとしていますが、これがコンソールに表示されます

このエラーは何ですか?どうすれば解決できますか..M リビジョン 21.1 の最新の SDK(API-17) を使用しています すべての java_home、Ant_home が設定されています

0 投票する
0 に答える
279 参照

android - proguard と ANT を使用している場合、${out.classes.dir} は存在しません

こんにちは、 ここで次のリンクを使用していますが、このエラーが発生して立ち往生しています。数時間を費やして、local.properties または project.properties で手動で設定できることがわかりましたが、方法がわかりません。..助けてもらえますか???? それ以外の場合はリリース ビルドをビルドできますが、add-proguard-release.xml を追加するとエラーが表示されます

詳細メッセージはこちら

ビルドに失敗しました D:\MyProject\add-proguard-release.xml:14: D:\MyProject\${out.classes.dir} が存在しません。

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

android - コードを難読化した後、FlexJsonデシリアライザーが機能しない

FlexJsonは、オブジェクト内にオブジェクトがある深いシリアライズでうまく機能しています..しかし、proguardでビルドを難読化した後、デシリアライズされたクラスがStringのクラスオブジェクトだけを返すことがわかります..または、local.propertiesまたはプロジェクトで変更する必要があるもの。プロパティ

はい、コンソールと ANT を使用して、(android update ....--library) がライブラリ コードのフォルダーのパスにリンクしているコードを更新しています。問題は、ライブラリを参照していないことです。親切にそれを行う方法を教えてください??

または、他の問題があれば助けてください!!!

私のproguard.cfgで私はこれを書いています

ClassNotFoundException をスローするのではなく、シリアライズ、ディープシリアライズ、デシリアライズが機能しない

そして、これを除いてすべてが適切に実行されているコードを既に難読化しています