33

Support Renderscript Libraryを Gradle で使用することはできますか? もしそうなら、それをあなたのプロジェクトにどのように含めますか?

4

6 に答える 6

6

ティムのヒントに従って、Gradle で動作する v8 サポートを得ることができました。これが私のプロジェクト レイアウトです。

ここに画像の説明を入力

libs フォルダーを作成し、Tim が SDK フォルダーの下で言及したファイルをコピーしました。そして、ここに私のbuild.gradleの変更があります:

dependencies {
    compile files('libs/renderscript-v8.jar')
}

android {

    tasks.withType(com.android.build.gradle.tasks.PackageApplication) {
        pkgTask -> pkgTask.jniFolders = new HashSet<File>();
            pkgTask.jniFolders.add(new File(projectDir, 'libs'));
    }
}

その後、android.support.v8.renderscript.* をインポートして組み込み関数を使用できます。

于 2014-01-18T04:30:24.857 に答える
1

これを配布可能なバイナリ .jar としてパッケージ化する方法 (たとえば、maven リポジトリにデプロイするため) に興味がある場合は、このファイル構造を .jar に使用できます。

全体的なファイル構造 Java クラス

pom.xml:

<?xml version="1.0" encoding="UTF-8"?>
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <modelVersion>4.0.0</modelVersion>
  <groupId>android</groupId>
  <artifactId>renderscript</artifactId>
  <version>19.0.3</version>
  <description>Artifactory auto generated POM</description>
</project>

build.gradle の場合、compile 'android:renderscript:19.0.3'依存関係の clojure に次を追加します。

PS: renderscript ライブラリは armv6 (armeabi) では実行されないため、Build.CPU_ABIarmeabi-v7a、mips、または x86 のいずれかであることを確認してください。

于 2014-04-09T15:29:37.753 に答える