使用gradle使用当前项目类路径运行javah

时间:2015-07-24 19:38:08

标签: java android gradle android-ndk android-gradle

我尝试使用$(document).on('change', '#mankList', function() { var val1 = $('#mankList option:selected').val(), val2 = $('#mankList option:selected').data('book1'), val3 = $('#mankList option:selected').data('book2'), val4 = $('#mankList option:selected').data('book3'), val5 = $('#mankList option:selected').data('book4'), val6 = $('#mankList option:selected').data('book5'), val7 = $('#mankList option:selected').data('book6'), val8 = $('#mankList option:selected').data('book7'), val9 = $('#mankList option:selected').data('book8'), val10 = $('#mankList option:selected').data('book9'), val11 = $('#mankList option:selected').data('book10'), val12 = $('#mankList option:selected').data('book11'), val13 = $('#mankList option:selected').data('book12'); if ( val1 === 'ALL') { $('li').each( function() { $(this).removeClass('hidden'); }); } else { $('li').each(function() { if ($(this).text().indexOf(val2 || val3 || val4 || val5 ||val6 || val7 || val8 || val9 || val10 || val11 || val12 || val13) > 0) { console.log('not a match'); }else{ $(this).addClass('hidden'); } }); } }); 生成头文件。我有一些问题,但我主要担心的是我无法生成命令行的classpath参数:这个参数应该包含我当前的android项目的类路径(alert($scope.selectedView); ,我的项目及其依赖项)。

javah

实际上,类路径(变量android.jar)是手工生成的。我想使用gradle依赖项来生成它,因为gradle依赖性缓存路径使用起来很复杂(难以手工计算,...)

尝试使用commandLine org.gradle.internal.jvm.Jvm.current().getExecutable('javah'), "-d", 'src/main/jni', "-classpath", classpath, "my.project.MainActivity" 和/或classpath

sourceSets.main.runtimeClasspath

但每次,gradle抛出一个错误:

sourceSets.main.compileClasspath

如何使用当前gradle项目的类路径生成classpath变量?

0 个答案:

没有答案