io-Android无法';我找不到libcardioDecider,所以

io-Android无法';我找不到libcardioDecider,所以,android,gradle,card.io,cardio,Android,Gradle,Card.io,Cardio,几个月前,我用Card.IO开发了一款Android应用程序。它工作正常,但现在Card.IO不工作,我找不到问题出在哪里 以下是我的配置: build.gradle(来自我的应用程序模块) 在我的第一个活动中: @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); MultiDex.install(get

几个月前,我用Card.IO开发了一款Android应用程序。它工作正常,但现在Card.IO不工作,我找不到问题出在哪里

以下是我的配置:

build.gradle(来自我的应用程序模块)

在我的第一个活动中:

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        MultiDex.install(getBaseContext());
        Fabric.with(this, new Crashlytics());
        FacebookSdk.sdkInitialize(StartActivity.this);
        setContentView(R.layout.start_activity);
        System.out.println("CARDIOVERIFIER:::::" + CardIOActivity.canReadCardWithCamera());

    }
这是logcat的输出:

01-12 11:23:57.385 30672-30672/? I/card.io: Checking hardware support...
01-12 11:23:57.386 30672-30672/? I/card.io: card.io 5.1.1 10/14/2015 15:59:57 -0500
01-12 11:23:57.386 30672-30672/? E/card.io: Failed to load native library: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/app-package-2/base.apk"],nativeLibraryDirectories=[/data/app/app-package-2/lib/arm, /vendor/lib, /system/lib]]] couldn't find "libcardioDecider.so"
01-12 11:23:57.386 30672-30672/? W/card.io: - Processor type is not supported
01-12 11:23:57.386 30672-30672/? I/System.out: CARDIOVERIFIER:::::false
我已经在我的设备上安装了Card.IO SampleApp,它工作得非常好,因此我的设备支持Card.IO

我在互联网上搜索了一下,每个人都说我需要把*.so放在我的libs文件夹中,但当我导出应用程序时,我可以看到Card.IO使用的所有目录(arm64-v8a、armeabi、armeabi-v7a等),其中有libcardioDecider.so文件


有人能帮我吗?

确保您的Gradle模块是最新的

在build.grade(不是应用程序gradle)中,它应该如下所示:

buildscript {
repositories {
    jcenter()
}
dependencies {
    classpath 'com.android.tools.build:gradle:1.5.0'
}
}

也许你不应该将
io.card
so文件添加到你的项目中,如果是这样,请删除libs目录中的文件,只需在
build.gradle
中添加compile
io.card:android sdk:5.3.0
,非常感谢!我现在感觉自己像头驴子。。。。我没想到格拉德的版本。。。再一次。。。谢谢!哥们,别难过,我是那个投票支持你的人,因为我也有同样的问题。我花了比我愿意承认的时间更长的时间来修复它=)
buildscript {
repositories {
    jcenter()
}
dependencies {
    classpath 'com.android.tools.build:gradle:1.5.0'
}
}