我尝试使用$(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变量?