Java Android Studio-NoClassDefFoundError:未能解析Landroid/support/v4/print/PrintHelper

Java Android Studio-NoClassDefFoundError:未能解析Landroid/support/v4/print/PrintHelper,java,android,plugins,unity3d,Java,Android,Plugins,Unity3d,我正在尝试使用Android Studio为Unity3D创建一个插件 我可以用这个插件简单地展示一个烤面包片,但是我无法使用打印机服务 这是我的代码: void PrintThis(byte[] data){ Bitmap bm = BitmapFactory.decodeByteArray(data,0,data.length); PrintHelper helper = new PrintHelper(UnityPlayer.currentActivity); he

我正在尝试使用Android Studio为Unity3D创建一个插件

我可以用这个插件简单地展示一个烤面包片,但是我无法使用打印机服务

这是我的代码:

void PrintThis(byte[] data){
    Bitmap bm = BitmapFactory.decodeByteArray(data,0,data.length);
    PrintHelper helper = new PrintHelper(UnityPlayer.currentActivity);
    helper.setScaleMode(PrintHelper.SCALE_MODE_FIT);
    helper.printBitmap("test print",bm);
}
调用此方法时,我得到一个错误: NoClassDefFoundError:未能解析Landroid/support/v4/print/PrintHelper

我做错了什么?我正在安卓5.0设备上测试(打印需要API级别19)


谢谢。

您是否已将android-support-v4下载到您的android SDK文件夹中?是的@dambros,我在路径D中有一个文件android-support-v4.jar:_android\SDK\extras\android\support\v4。在gradle文件中(我不知道确切名称),我有这样一个文本:dependencies{compilefiletree(include:['*.jar'],dir:'libs')testCompile'junit:junit:4.12'compile'com.android.support:appcompat-v7:23.1.1'compile'com.android.support:design:23.1.1'compile文件('libs/classes.jar'))编译'com.android.support:support-v4:23.1.1'}