无码av一区二区三区无码,在线观看老湿视频福利,日韩经典三级片,成 人色 网 站 欧美大片在线观看

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

Android 運行中crash, lambda相關(guān)方法找不到解決方案

2020-05-28 10:02 作者:功夫程序員  | 我要投稿

接入第三方sdk的過程中,編譯是正常的,但是運行報如下錯誤:

ava.lang.NoSuchMethodError: No static method metafactory(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; in class Ljava/lang/invoke/LambdaMetafactory; or its super classes (declaration of 'java.lang.invoke.LambdaMetafactory' appears in /apex/com.android.runtime/javalib/core-oj.jar)at butterknife.Unbinder.<clinit>(Unbinder.java:9)

從圖中我們可以看到Lambda關(guān)鍵字。Lambda表達式在jdk 1.8以上才支持,Android Studio默認用jdk?1.7編譯。因此,我們要在Android Studio 的app/build.gradle中設置編譯使用的jdk版本。

在android 的作用域下加上如下代碼:

android {

compileOptions?{

sourceCompatibility JavaVersion.VERSION_1_8

targetCompatibility JavaVersion.VERSION_1_8}

}

然后sync后再次編譯運行即可。


Android 運行中crash, lambda相關(guān)方法找不到解決方案的評論 (共 條)

分享到微博請遵守國家法律
眉山市| 藁城市| 永靖县| 临漳县| 旌德县| 双峰县| 平昌县| 永昌县| 大关县| 秦安县| 五原县| 滦南县| 石嘴山市| 东乡| 平顶山市| 濮阳市| 建宁县| 怀来县| 灵武市| 元谋县| 筠连县| 长丰县| 交城县| 杂多县| 万盛区| 舒城县| 桓仁| 通海县| 桐城市| 桑日县| 惠水县| 安平县| 方山县| 莱州市| 通化县| 略阳县| 福州市| 油尖旺区| 隆回县| 吴忠市| 策勒县|