Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/180.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 从cordova android在CordovaLib编译中找不到符号ClientCertRequest_Java_Android_Cordova_Ant_Android Sdk Tools - Fatal编程技术网

Java 从cordova android在CordovaLib编译中找不到符号ClientCertRequest

Java 从cordova android在CordovaLib编译中找不到符号ClientCertRequest,java,android,cordova,ant,android-sdk-tools,Java,Android,Cordova,Ant,Android Sdk Tools,我目前正在使用以下工具版本构建PhoneGap应用程序: npm@2.5.1 cordova@3.6.0-0.2.9 cordova-android@3.6.0 为了安装需要cordova androidv4+的插件,我尝试安装: cordova@5.1.1 cordova-android@4.0.2 但是,cordova build命令不再有效。以下是引用编译错误的第一行: Running: /Users/Pierre/Documents/project/platforms/and

我目前正在使用以下工具版本构建PhoneGap应用程序:

  • npm@2.5.1
  • cordova@3.6.0-0.2.9
  • cordova-android@3.6.0

为了安装需要
cordova android
v4+的插件,我尝试安装:

  • cordova@5.1.1
  • cordova-android@4.0.2

但是,
cordova build
命令不再有效。以下是引用编译错误的第一行:

Running: /Users/Pierre/Documents/project/platforms/android/gradlew cdvBuildDebug -b /Users/Pierre/Documents/project/platforms/android/build.gradle -Dorg.gradle.daemon=true
:preBuild
:compileDebugNdk UP-TO-DATE
:preDebugBuild
:checkDebugManifest
:CordovaLib:compileLint
:CordovaLib:copyDebugLint UP-TO-DATE
:CordovaLib:mergeDebugProguardFiles UP-TO-DATE
:CordovaLib:preBuild
:CordovaLib:preDebugBuild
:CordovaLib:checkDebugManifest
:CordovaLib:prepareDebugDependencies
:CordovaLib:compileDebugAidl UP-TO-DATE
:CordovaLib:compileDebugRenderscript UP-TO-DATE
:CordovaLib:generateDebugBuildConfig UP-TO-DATE
:CordovaLib:generateDebugAssets UP-TO-DATE
:CordovaLib:mergeDebugAssets UP-TO-DATE
:CordovaLib:generateDebugResValues UP-TO-DATE
:CordovaLib:generateDebugResources UP-TO-DATE
:CordovaLib:packageDebugResources UP-TO-DATE
:CordovaLib:processDebugManifest UP-TO-DATE
:CordovaLib:processDebugResources UP-TO-DATE
:CordovaLib:generateDebugSources UP-TO-DATE
:CordovaLib:compileDebugJava
/Users/Pierre/Documents/project/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
/Users/Pierre/Documents/project/platforms/android/CordovaLib/src/org/apache/cordova/CordovaClientCertRequest.java:32: error: cannot find symbol
    private final ClientCertRequest request;
                  ^
  symbol:   class ClientCertRequest
  location: class CordovaClientCertRequest

据我所知,我的
cordova build
正在尝试使用较旧的级别进行编译

我试图强制使用API级别21

文件
/Users/Pierre/Documents/project/platforms/android/CordovaLib/project.properties
包含以下内容:

# This file is automatically generated by Android Tools.
# Do not modify this file -- YOUR CHANGES WILL BE ERASED!
#
# This file must be checked in Version Control Systems.
#
# To customize properties used by the Ant build system use,
# "ant.properties", and override values to adapt the script to your
# project structure.

# Indicates whether an apk should be generated for each density.
split.density=false
# Project target.
target=android-19
apk-configurations=
renderscript.opt.level=O0
android.library=true
因此,我尝试创建一个同级文件
ant.properties
,其中包含:

target=android-21
但这并没有改变任何事情

我还尝试了一系列其他的修改,这些修改太长,无法在这里描述,但最终都被覆盖了


以下是安装在我的系统上的Android工具的屏幕截图:


我遗漏了什么?

所以看起来它仍然在使用
target=android-19
构建。您是否将AndroidManifest.xml更改为所需的
21
版本


是的,我试过了。我修改了
platforms/android/android manifest.xml
platforms/android/CordovaLib/android manifest.xml
,但没有任何效果。