android - ionic 编译错误 : cannot find symbol import android. webkit.ClientCertRequest;

标签 android cordova ionic-framework android-sdk-tools

当我尝试 ionic build android 时,无法在 ubuntu 上编译我的应用程序

我的AndroidManifest.xml

<uses-sdk android:minSdkVersion="16" android:targetSdkVersion="19" />

我的项目.属性

target=android-19
android.library.reference.1=CordovaLib

我的错误:

:CordovaLib:compileDebugJava/home/fernando/Dropbox/Code/Kelps/KelpsApp/platforms/android/CordovaLib/src/org/apache/cordova/CordovaClientCertRequest.java:25: error: cannot find symbol
import android.webkit.ClientCertRequest;

symbol:   class ClientCertRequest
  location: package android.webkit
/home/fernando/Dropbox/Code/Kelps/KelpsApp/platforms/android/CordovaLib/src/org/apache/cordova/CordovaClientCertRequest.java:32: error: cannot find symbol
    private final ClientCertRequest request;

symbol:   class ClientCertRequest
  location: class CordovaClientCertRequest
/home/fernando/Dropbox/Code/Kelps/KelpsApp/platforms/android/CordovaLib/src/org/apache/cordova/CordovaClientCertRequest.java:34: error: cannot find symbol
    public CordovaClientCertRequest(ClientCertRequest request) {
                                    ^
  symbol:   class ClientCertRequest
  location: class CordovaClientCertRequest
/home/fernando/Dropbox/Code/Kelps/KelpsApp/platforms/android/CordovaLib/src/org/apache/cordova/engine/SystemWebViewClient.java:29: error: cannot find symbol
import android.webkit.ClientCertRequest;

[...]

symbol:   variable LOLLIPOP
  location: class VERSION_CODES
/home/fernando/Dropbox/Code/Kelps/KelpsApp/platforms/android/CordovaLib/src/org/apache/cordova/engine/SystemCookieManager.java:60: error: cannot find symbol
            cookieManager.flush();
                         ^
  symbol:   method flush()
  location: variable cookieManager of type CookieManager
/home/fernando/Dropbox/Code/Kelps/KelpsApp/platforms/android/CordovaLib/src/org/apache/cordova/engine/SystemWebChromeClient.java:257: error: cannot find symbol
                    Uri[] result = WebChromeClient.FileChooserParams.parseResult(resultCode, intent);
                                                  ^
  symbol:   variable FileChooserParams
  location: class WebChromeClient
/home/fernando/Dropbox/Code/Kelps/KelpsApp/platforms/android/CordovaLib/src/org/apache/cordova/engine/SystemWebChromeClient.java:250: error: method does not override or implement a method from a supertype
    @Override
    ^
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
14 errors
 FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':CordovaLib:compileDebugJava'.
> Compilation failed; see the compiler error output for details.

使用https://www.thepolyglotdeveloper.com/2014/09/install-android-cordova-ionic-framework-ubuntu/安装 ionic 环境

已尝试删除平台并再次添加平台。

以前有人遇到过这个错误吗?

谢谢!

最佳答案

android.webkit.ClientCertRequest ,此类需要 API 级别 21 或更高级别。 android:targetSdkVersiontarget应该是 21 或更高。 一种方法是安装 API 21 或更高版本。另一种方法是通过运行 ionic platforms add <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="1d7c73796f7274795d2e332b3329" rel="noreferrer noopener nofollow">[email protected]</a> 添加旧的 Android 平台。 。 现在命令ionic build android会起作用的。

关于android - ionic 编译错误 : cannot find symbol import android. webkit.ClientCertRequest;,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33574497/

相关文章:

javascript - 我们可以使用phonegap 在 HTML5 和 javascript 中访问 Android 设备的 native 内容,例如联系人列表、相机图片等吗?

javascript - Angular TypeError 无法读取未定义的属性 'then'

android - Ionic/Phonegap 不播放 html5 视频,但 native 浏览器可以

javascript - Phonegap/Cordova,安全存储/保护文件

android - phonegap 3.4 无法设置 HelloWorld 以外的应用程序名称

android - Phonegap 条码扫描仪纵向模式

css - ionic 输入文本字段无法添加 ionic 图标

java - 在RecyclerView中标记用户名

android - 具有静态方法的类在 Android 中存在多长时间?

java - Android 中微调器中的 NullpointerException