/ /アンドロイドでライブラリを注文する - アンダーグラウンド、グラデル、アンドロイド - グラデル

android-gradleのアンドロイド、gradle、android-gradleのライブラリを注文する

私は、「隠された」アンドロイドAPIにアクセスする私はJavaのリフレクションを使用することができることを知っているが、私はコンパイルされたカスタムアンドロイドジャーを選択したクラスの中に隠しフィールドが含まれていないので、 "プライベート"アンドロイドAPIの特定の部分にアクセスできます。

私のプロジェクト(教師の要件)を構築するために "gradle"を使う必要があるという事実のために、私はある問題を見つけました。

現在私は瓶があります: "android.telephony.SmsMessage"のみを含むandroid-custom.jar - >

Eclipseでは、依存関係が取られているライブラリの順序を変更できますが、Gradleでは、依存関係発見のための最初のライブラリはAndroid-SDKから取得されたようです。

私がしたいことは、私のアンドロイドカスタムを使用することです。(Android.jarもAndroid-custom.jarも私のapkに接続されないので、私のapkはAndroid.jar上で使用されます)。

これは可能ですか?

回答:

回答№1は1

これは私の問題を解決しました

allprojects {
gradle.projectsEvaluated {
tasks.withType(JavaCompile) {
options.compilerArgs << "-Xbootclasspath/p:/home/open-android.jar"
}
}
}

回答№2の場合は0

compileDebugJava / compileReleaseJavaタスクを独自のライブラリオーダーを含む独自のもので上書きする必要があるかもしれません。見る ここに 同じ話題の本当に古い投稿の場合、Androidには当てはまりません。