Java 为cordova 4.1.1错误生成ANT jar文件

Java 为cordova 4.1.1错误生成ANT jar文件,java,eclipse,cordova,ant,cordova-plugin-proguard,Java,Eclipse,Cordova,Ant,Cordova Plugin Proguard,我在使用cordova 4.1.1源代码构建ANT jar文件时遇到问题 这是我构建ANT时的命令行 C:\package\framework>android update project -p . -t android-19 Updated project.properties Updated local.properties build.xml: Found version-tag: custom. File will not be updated. Updated file C:\p

我在使用cordova 4.1.1源代码构建ANT jar文件时遇到问题

这是我构建ANT时的命令行

C:\package\framework>android update project -p . -t android-19
Updated project.properties
Updated local.properties
build.xml: Found version-tag: custom. File will not be updated.
Updated file C:\package\framework\proguard-project.txt
It seems that there are sub-projects. If you want to update them
please use the --subprojects parameter.

C:\package\framework>android update project -p . -t android-19 --subprojects
Updated project.properties
Updated local.properties
build.xml: Found version-tag: custom. File will not be updated.
Updated file C:\package\framework\proguard-project.txt
Updated and renamed default.properties to project.properties
Updated local.properties
No project name specified, using project folder name 'bin'.
If you wish to change it, edit the first line of build.xml.
Added file C:\package\framework\bin\build.xml
Added file C:\package\framework\bin\proguard-project.txt

C:\package\framework>ant jar
Buildfile: C:\package\framework\build.xml

-pre-build:

-check-env:
 [checkenv] Android SDK Tools Revision 24.4.1
 [checkenv] Installed at C:\Android\adt-bundle-windows-x86_64-20140702\sdk

-setup:
     [echo] Project Name: Cordova
  [gettype] Project Type: Android Library

-build-setup:
[getbuildtools] Using latest Build Tools: 20.0.0
     [echo] Resolving Build Target for Cordova...
[gettarget] Project Target:   Android 4.4.2
[gettarget] API level:        19
     [echo] ----------
     [echo] Creating output directories if needed...
    [mkdir] Created dir: C:\package\framework\bin\rsObj
    [mkdir] Created dir: C:\package\framework\bin\rsLibs
     [echo] ----------
     [echo] Resolving Dependencies for Cordova...
[dependency] Library dependencies:
[dependency] No Libraries
[dependency]
[dependency] ------------------
     [echo] ----------
     [echo] Building Libraries with '${build.target}'...
   [subant] No sub-builds to iterate on

-code-gen:
[mergemanifest] Found Deleted Target File
[mergemanifest] Merging AndroidManifest files into one.
[mergemanifest] Manifest merger disabled. Using project manifest only.
     [echo] Handling aidl files...
     [aidl] No AIDL files to compile.
     [echo] ----------
     [echo] Handling RenderScript files...
     [echo] ----------
     [echo] Handling Resources...
     [aapt] Found new input file
     [aapt] Generating resource IDs...
     [echo] ----------
     [echo] Handling BuildConfig class...
[buildconfig] Generating BuildConfig class.

-pre-compile:

-compile:
    [javac] Compiling 36 source files to C:\package\framework\bin\classes
    [javac] C:\package\framework\src\org\apache\cordova\CordovaClientCertRequest
.java:25: error: cannot find symbol
    [javac] import android.webkit.ClientCertRequest;
    [javac]                      ^
    [javac]   symbol:   class ClientCertRequest
    [javac]   location: package android.webkit
    [javac] C:\package\framework\src\org\apache\cordova\CordovaClientCertRequest
.java:32: error: cannot find symbol
    [javac]     private final ClientCertRequest request;
    [javac]                   ^
    [javac]   symbol:   class ClientCertRequest
    [javac]   location: class CordovaClientCertRequest
    [javac] C:\package\framework\src\org\apache\cordova\CordovaClientCertRequest
.java:34: error: cannot find symbol
    [javac]     public CordovaClientCertRequest(ClientCertRequest request) {
    [javac]                                     ^
    [javac]   symbol:   class ClientCertRequest
    [javac]   location: class CordovaClientCertRequest
    [javac] C:\package\framework\src\org\apache\cordova\engine\SystemWebChromeCl
ient.java:40: error: cannot find symbol
    [javac] import android.webkit.PermissionRequest;
    [javac]                      ^
    [javac]   symbol:   class PermissionRequest
    [javac]   location: package android.webkit
    [javac] C:\package\framework\src\org\apache\cordova\engine\SystemWebChromeCl
ient.java:253: error: cannot find symbol
    [javac]     public boolean onShowFileChooser(WebView webView, final ValueCal
lback<Uri[]> filePathsCallback, final WebChromeClient.FileChooserParams fileChoo
serParams) {
    [javac]
                                                     ^
    [javac]   symbol:   class FileChooserParams
    [javac]   location: class WebChromeClient
    [javac] C:\package\framework\src\org\apache\cordova\engine\SystemWebChromeCl
ient.java:273: error: cannot find symbol
    [javac]     public void onPermissionRequest(final PermissionRequest request)
 {
    [javac]                                           ^
    [javac]   symbol:   class PermissionRequest
    [javac]   location: class SystemWebChromeClient
    [javac] C:\package\framework\src\org\apache\cordova\engine\SystemWebViewClie
nt.java:29: error: cannot find symbol
    [javac] import android.webkit.ClientCertRequest;
    [javac]                      ^
    [javac]   symbol:   class ClientCertRequest
    [javac]   location: package android.webkit
    [javac] C:\package\framework\src\org\apache\cordova\engine\SystemWebViewClie
nt.java:116: error: cannot find symbol
    [javac]     public void onReceivedClientCertRequest (WebView view, ClientCer
tRequest request)
    [javac]                                                            ^
    [javac]   symbol:   class ClientCertRequest
    [javac]   location: class SystemWebViewClient
    [javac] C:\package\framework\src\org\apache\cordova\engine\SystemWebChromeCl
ient.java:251: error: cannot find symbol
    [javac]     @TargetApi(Build.VERSION_CODES.LOLLIPOP)
    [javac]                                   ^
    [javac]   symbol:   variable LOLLIPOP
    [javac]   location: class VERSION_CODES
    [javac] C:\package\framework\src\org\apache\cordova\engine\SystemWebChromeCl
ient.java:271: error: cannot find symbol
    [javac]     @TargetApi(Build.VERSION_CODES.LOLLIPOP)
    [javac]                                   ^
    [javac]   symbol:   variable LOLLIPOP
    [javac]   location: class VERSION_CODES
    [javac] C:\package\framework\src\org\apache\cordova\engine\SystemCookieManag
er.java:37: error: cannot find symbol
    [javac]         if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {

    [javac]                                                         ^
    [javac]   symbol:   variable LOLLIPOP
    [javac]   location: class VERSION_CODES
    [javac] C:\package\framework\src\org\apache\cordova\engine\SystemCookieManag
er.java:38: error: cannot find symbol
    [javac]             cookieManager.setAcceptThirdPartyCookies(webView, true);

    [javac]                          ^
    [javac]   symbol:   method setAcceptThirdPartyCookies(WebView,boolean)
    [javac]   location: variable cookieManager of type CookieManager
    [javac] C:\package\framework\src\org\apache\cordova\engine\SystemCookieManag
er.java:59: error: cannot find symbol
    [javac]         if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {

    [javac]                                                         ^
    [javac]   symbol:   variable LOLLIPOP
    [javac]   location: class VERSION_CODES
    [javac] C:\package\framework\src\org\apache\cordova\engine\SystemCookieManag
er.java:60: error: cannot find symbol
    [javac]             cookieManager.flush();
    [javac]                          ^
    [javac]   symbol:   method flush()
    [javac]   location: variable cookieManager of type CookieManager
    [javac] C:\package\framework\src\org\apache\cordova\engine\SystemWebChromeCl
ient.java:259: error: cannot find symbol
    [javac]                     Uri[] result = WebChromeClient.FileChooserParams
.parseResult(resultCode, intent);
    [javac]                                                   ^
    [javac]   symbol:   variable FileChooserParams
    [javac]   location: class WebChromeClient
    [javac] C:\package\framework\src\org\apache\cordova\engine\SystemWebChromeCl
ient.java:252: error: method does not override or implement a method from a supe
rtype
    [javac]     @Override
    [javac]     ^
    [javac] C:\package\framework\src\org\apache\cordova\engine\SystemWebChromeCl
ient.java:272: error: method does not override or implement a method from a supe
rtype
    [javac]     @Override
    [javac]     ^
    [javac] C:\package\framework\src\org\apache\cordova\engine\SystemWebViewClie
nt.java:114: error: method does not override or implement a method from a supert
ype
    [javac]     @Override
    [javac]     ^
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] 18 errors

BUILD FAILED
C:\Android\adt-bundle-windows-x86_64-20140702\sdk\tools\ant\build.xml:716: The f
ollowing error occurred while executing this line:
C:\Android\adt-bundle-windows-x86_64-20140702\sdk\tools\ant\build.xml:730: Compile failed; see the compiler error output for details.
C:\package\framework>android更新项目-p-t-19
更新的project.properties
更新的local.properties
build.xml:找到版本标记:custom。文件将不会被更新。
更新文件C:\package\framework\proguard-project.txt
似乎有子项目。如果你想更新它们
请使用--subprojects参数。
C:\package\framework>android更新项目-p-t android-19——子项目
更新的project.properties
更新的local.properties
build.xml:找到版本标记:custom。文件将不会被更新。
更新文件C:\package\framework\proguard-project.txt
已将default.properties更新并重命名为project.properties
更新的local.properties
未指定项目名称,使用项目文件夹名称“bin”。
如果要更改它,请编辑build.xml的第一行。
添加了文件C:\package\framework\bin\build.xml
添加了文件C:\package\framework\bin\proguard-project.txt
C:\package\framework>antjar
构建文件:C:\package\framework\build.xml
-预构建:
-检查环境:
[checkenv]Android SDK工具修订版24.4.1
[checkenv]安装在C:\Android\adt-bundle-windows-x86_64-20140702\sdk
-设置:
[echo]项目名称:科尔多瓦
[gettype]项目类型:Android库
-生成设置:
[getbuildtools]使用最新的构建工具:20.0.0
[echo]正在解析Cordova的生成目标。。。
[gettarget]项目目标:Android 4.4.2
[gettarget]API级别:19
[回声]----------
[echo]如果需要,正在创建输出目录。。。
[mkdir]已创建目录:C:\package\framework\bin\rsObj
[mkdir]已创建目录:C:\package\framework\bin\rsLibs
[回声]----------
[echo]正在解析Cordova的依赖项。。。
[依赖项]库依赖项:
[依赖关系]没有库
[依赖性]
[依赖性]------------------
[回声]----------
[echo]正在使用“${build.target}”生成库。。。
[subant]没有可迭代的子生成
-代码生成:
[mergemanifest]找到已删除的目标文件
[mergemanifest]将AndroidManifest文件合并为一个文件。
[mergemanifest]已禁用清单合并。仅使用项目清单。
[echo]正在处理aidl文件。。。
[aidl]没有要编译的aidl文件。
[回声]----------
[echo]正在处理RenderScript文件。。。
[回声]----------
[echo]正在处理资源。。。
[aapt]找到了新的输入文件
[aapt]正在生成资源ID。。。
[回声]----------
[echo]正在处理BuildConfig类。。。
[buildconfig]正在生成buildconfig类。
-预编译:
-汇编:
[javac]将36个源文件编译为C:\package\framework\bin\classes
[javac]C:\package\framework\src\org\apache\cordova\CordovaClientCertRequest
.java:25:错误:找不到符号
[javac]导入android.webkit.ClientCertRequest;
[javac]^
[javac]符号:类ClientCertRequest
[javac]位置:包android.webkit
[javac]C:\package\framework\src\org\apache\cordova\CordovaClientCertRequest
.java:32:错误:找不到符号
[javac]私有最终客户端证书请求;
[javac]^
[javac]符号:类ClientCertRequest
[javac]位置:类CordovaClientCertRequest
[javac]C:\package\framework\src\org\apache\cordova\CordovaClientCertRequest
.java:34:错误:找不到符号
[javac]公共CordovaClientCertRequest(ClientCertRequest){
[javac]^
[javac]符号:类ClientCertRequest
[javac]位置:类CordovaClientCertRequest
[javac]C:\package\framework\src\org\apache\cordova\engine\SystemWebChromeCl
java:40:错误:找不到符号
[javac]导入android.webkit.PermissionRequest;
[javac]^
[javac]符号:类许可请求
[javac]位置:包android.webkit
[javac]C:\package\framework\src\org\apache\cordova\engine\SystemWebChromeCl
java:253:错误:找不到符号
[javac]公共布尔onShowFileChooser(WebView WebView,最终值)
lback文件路径scallback,最终WebChromeClient.fileChooseParams文件选择
serParams){
[javac]
^
[javac]符号:类文件选择器参数
[javac]位置:类WebChromeClient
[javac]C:\package\framework\src\org\apache\cordova\engine\SystemWebChromeCl
java:273:错误:找不到符号
[javac]公开作废onPermissionRequest(最终许可请求)
{
[javac]^
[javac]符号:类许可请求
[javac]位置:类SystemWebChromeClient
[javac]C:\package\framework\src\org\apache\cordova\engine\SystemWebViewClie
nt.java:29:错误:找不到符号
[javac]导入android.webkit.ClientCertRequest;
[javac]^
[javac]符号:类ClientCertRequest
[javac]位置:包android.webkit
[javac]C:\package\framework\src\org\apache\cordova\engine\SystemWebViewClie
nt.java:116:错误:找不到符号
[javac]在ReceivedClientCertRequest(WebView视图,客户端)上公共无效
tRequest请求)
[javac]^
[javac]符号:类ClientCertRequest
[javac]位置:类SystemWebViewClient
[javac]C:\package\framework\src\org\apache\cordova\engine\SystemWebChromeCl
java:251:错误:找不到符号
[javac]@TargetApi(Build.VERSION\u CODES.LOLLIPOP)
[javac]^
[javac]符号:可变棒棒糖
[javac]位置:类版本代码
[javac]C:\package\framework\src\org\apache\cordova\engine\SystemWebChromeCl
java:271:错误:找不到符号
[javac]@TargetApi(Build.VERSION\u CODES.LOLLIPOP)
[javac]