小编rik*_*han的帖子

在AAR文件java.lang.NoClassDefFoundError中找不到活动类

我创建了一个安卓库,它包含一个用于打开相机意图的活动类,该库可以完美地用于调用活动显示在屏幕上的部分,并且应用程序崩溃时抛出以下错误

Suppressed: java.lang.ClassNotFoundException: com.me.scanner.ScannerViewActivity
            at java.lang.Class.classForName(Native Method)
            at java.lang.BootClassLoader.findClass(ClassLoader.java:781)
            at java.lang.BootClassLoader.loadClass(ClassLoader.java:841)
            at java.lang.ClassLoader.loadClass(ClassLoader.java:504)
                    ... 14 more
         Caused by: java.lang.NoClassDefFoundError: Class not found using the boot class loader; no stack trace available
Run Code Online (Sandbox Code Playgroud)

以下是我build.gradle将使用此库的其他项目的文件

repositories {
    flatDir {
        dirs 'libs'
    }
}
dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
        exclude group: 'com.android.support', module: 'support-annotations'
    })
    compile 'com.android.support:appcompat-v7:25.3.0'
    compile 'com.android.support.constraint:constraint-layout:1.0.2'
    compile 'com.me.app:gpio_lib@aar'
    compile ('com.me.app:scanner@aar'){ transitive = true; }
    testCompile 'junit:junit:4.12'
}
Run Code Online (Sandbox Code Playgroud)

请注意:

java android android-activity aar

15
推荐指数
3
解决办法
4642
查看次数

将主干事件绑定到多类选择器

我无法将以下事件附加到我的元素上.

events = {
   "change .date-selector .date-range": "dateRangeSelectionChanged"
}
Run Code Online (Sandbox Code Playgroud)

Backbone.js中是否支持此功能?或者我使用了错误的语法?

backbone-events

10
推荐指数
2
解决办法
1万
查看次数

jQuery从没有循环的数组中的多个元素的类属性获取值

我有多个具有单个类的Select下拉元素 .select

<select class='select' name='select1' id='select1'>
  <option value='1'>1</option>
  <option value='2'>2</option>
  <option value='3'>3</option>
</select>

<select class='select' name='select2' id='select2'>
  <option value='4'>4</option>
  <option value='5'>5</option>
  <option value='6'>6</option>
</select>

<select class='select' name='select3' id='select3'>
  <option value='7'>7</option>
  <option value='8'>8</option>
  <option value='9'>9</option>
</select>
Run Code Online (Sandbox Code Playgroud)

我知道这可以通过这样的循环来实现

var arr = [];
$('.select').each(function () {
   arr.push($(this).val());
});
Run Code Online (Sandbox Code Playgroud)

但是我已经在代码中有这么多循环了,我想知道如果没有循环它是否可以实现

小提琴:http://jsfiddle.net/89cJC/

javascript arrays jquery

2
推荐指数
1
解决办法
4486
查看次数