問題タブ [gradle-experimental]

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 投票する
1 に答える
1020 参照

android - gradle-experimental:0.1.0 buildConfigField

buildConfigField実験的なgradleプラグインで定義する方法を知っている人はいますか?

与えます:

エラー: ルール「model.android.productFlavors」に指定されたタイプ「java.lang.Object」のモデルの書き込み専用ビューを読み込もうとしています

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

android - Android Studio 1.3 の実験的な Gradle ビルド ツールの lintOptions

Android Studio 1.3 には NDK サポートが付属しているため、このリンクhttp://tools.android.com/tech-docs/newに従って、Gradle スクリプト (build.gradle app/build.gradle および gradle-wrapper.properties) を変換しようとしました。-build-system/gradle-experimental .

ただし、チュートリアルと ndk サンプル リポジトリhttps://github.com/googlesamples/android-ndkの両方からlintOptionsに関するガイダンスを見つけることができません。

私のアプリ/build.gradle

同期はログで失敗しました: Error:Cause: com.android.build.gradle.managed.AndroidConfig_Impl

lintOptionsブロックを削除すると、同期は問題ないように見えますが、ビルドは後で失敗します。

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

android - Gradle Experimental 2.5 に移行する際の問題: そのようなメソッド AndroidConfig はありません

Android Studio セットアップを 1.3 (2015 年 8 月 31 日現在の最新の安定版) に更新したばかりで、最新の NDK 統合を使用する必要があります。私の以前の Android Studio バージョンは 1.2.1 でした (同様に安定しています)。

Google Migration to Gradle Experimental Guideに従って、さまざまな gradle スクリプトを簡単に適応させることができました。

ただし、Gradle Sync は次のエラーで失敗します。

[更新 1 -> 以下を参照、エラーが更新されました]

プロジェクトを実行しようとするとMake、もう少し詳細なエラーが表示されます:

アプリとは、メインのアプリケーション コード (アクティビティなどを含む) を指します。

機能を使用して、プロジェクトからスクリプトをF4 > Jumping to Source開きます。build.gradleapp

これは前述のスクリプトの内容です:

ご覧のとおり、ここにはあまり派手なものはありません。しかし、いくつかの単体テストのセットアップがあることに気付くかもしれません:

androidTestCompileGradleExperimentalcompileへの移行中に解決できなかったので、解決策に従って変更しました (申し訳ありません) androidTestCompile。これはエラーでした:

前述のガイドで提供され、ここで入手できるhello-jiniGoogle の NDK サンプル (たとえば)の 1 つを比較しようとしました。

を除いて、packagingOptions私の失敗の原因となる違いは見つかりませんでした。削除しようとしましpackagingOptionsたが、まったく変更がありませんでした。

[更新 1]

より詳細なエラー メッセージには、ネイティブ ビルド設定を宣言する行 #17 にあることが示されていることがわかります。cFlagsに変更する必要があるエラーを修正し、Gradle の新しいバージョンで必要に応じてCFlags追加しました。=これは役に立ちました。エラーは表示されなくなりましたが、次のように変更されました。

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

android - gradle と gradle-experimental の違いは何ですか?

新しいバージョンはどちらも Android アプリケーションの NDK をサポートしていることを知っています。しかし、多くのプラグインは gradle-experimental では動作しません。

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

android - 実験的な Android gradle プラグイン ライブラリに productFlavor を追加

実験的なgradleプラグインを使用するプロジェクトがあります0.2.0. を持っていないときはproductFlavor、ライブラリ モジュールを Android Studio に完全に統合でき、すべてが完全に機能します。しかし、ライブラリに がある場合、productFlavorメイン プロジェクトでライブラリ クラスが見つかりません。

この修正は、実験的な gradle プラグインでは機能しないようです。make フレーバーが新しいプラグインでどのように機能するか、誰か知っていますか?

としょうかん:

計画:

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

android - Gradle実験でプリコンパイル済みヘッダーを使用する

すべてのヘッダーにファイル「abc.h」を含めたい。では、このプリコンパイル済みヘッダーをどのようにインクルードすればよいでしょうか。このようなものを探しました

しかし、それは機能していません。また、LOCAL_EXPORT_C_INCLUDES を移植する方法は?

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

android - ARM ターゲット専用の NDK を使用して Android Gradle ベースのアプリを構築するにはどうすればよいですか?

「アーム」のみをサポートするベンダーからの .so ファイルがあります。現在、私の Android アプリケーションでは問題なく動作します。どういうわけか、Android Studio モジュールを使用して実装を分離したいので、このチュートリアルhttps://www.youtube.com/watch?v=1i4I-Nph-Cwに従ってモジュールを Jar としてエクスポートできます。

JAR をエクスポートすると、ビルド プロセスでエラーが返される

ログには、gradle が mips に対してビルドしようとしていたが、arm ライブラリしかないため、互換性のないライブラリが原因で失敗したことが示されています。mips に対してビルド プロセスをスキップする方法を質問します。または、ARM のみのアーキテクチャをターゲットにすることは可能ですか?

build.gradle

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

android - gradle 実験的プラグインを使用して NDK をコンパイルする


NDK プロジェクトに実験的な Gradle プラグインを使用しようとしていますが、ndk をコンパイルできません。すべて問題ないように見えます - Android Studio は私の C コードを理解し、Java からネイティブなどにジャンプできますが、「ビルド」を実行すると、ndk をコンパイルするステップがスキップされます - 「compileNdk」のようなタスクは表示されません。
利用可能なすべてのタスクをリストすると

「compileNdk」のようなタスクもありません。「Libs」フォルダーも空であるため、ネイティブ メソッドを呼び出そうとすると、「UnsatisfiedLinkError」でアプリがクラッシュします。
それで、私は何が欠けていますか?NDKをコンパイルするようにgradleに指示する方法は?

私の設定は次のとおりです。
ルートbuild.gradle:

モジュール build.gradle:

Windows 7 で Android Studio 1.4.1 を使用しています。ndk.dir は、AS によってダウンロードされた「ndk-bundle」フォルダーを指しています。
どんな助けでも大歓迎です!