简体   繁体   English

android如何[dependency] API <= 15:将注解.jar添加到类路径

[英]android how to [dependency] API<=15: Adding annotations.jar to the classpath

I compile android project through "ant debug" .( http://developer.android.com/training/basics/firstapp/starting-activity.html )** 我通过"ant debug"编译android项目。( http://developer.android.com/training/basics/firstapp/starting-activity.html )**

...
-build-setup:
     [echo] Resolving Build Target for MyFirstApp...
[gettarget] Project Target:   Android 2.3.3
[gettarget] API level:        10
     [echo] ----------
     [echo] Creating output directories if needed...
    [mkdir] Created dir: D:\myproj\android\MyFirstApp\bin
    [mkdir] Created dir: D:\myproj\android\MyFirstApp\bin\res
    [mkdir] Created dir: D:\myproj\android\MyFirstApp\gen
    [mkdir] Created dir: D:\myproj\android\MyFirstApp\bin\classes
    [mkdir] Created dir: D:\myproj\android\MyFirstApp\bin\dexedLibs
     [echo] ----------
     [echo] Resolving Dependencies for MyFirstApp...
[dependency] Library dependencies:
[dependency] No Libraries
[dependency]
[dependency] ------------------
[dependency] API<=15: Adding annotations.jar to the classpath.
     [echo] ----------
     [echo] Building Libraries with 'debug'...
   [subant] No sub-builds to iterate on

I found the annotations.jar under ${sdk}\\tools\\support and trace the build.xml under ${sdk}\\tools\\ant\\build.xml hereunder 我在$ {sdk} \\ tools \\ support下找到了Annotations.jar,并在$ {sdk} \\ tools \\ ant \\ build.xml下找到了build.xml。

<echo level="info">Resolving Dependencies for ${ant.project.name}...</echo>
        <dependency
                libraryFolderPathOut="project.library.folder.path"
                libraryPackagesOut="project.library.packages"
                libraryManifestFilePathOut="project.library.manifest.file.path"
                libraryResFolderPathOut="project.library.res.folder.path"
                libraryBinAidlFolderPathOut="project.library.bin.aidl.folder.path"
                libraryRFilePathOut="project.library.bin.r.file.path"
                libraryNativeFolderPathOut="project.library.native.folder.path"
                jarLibraryPathOut="project.all.jars.path"
                targetApi="${project.target.apilevel}"
                verbose="${verbose}" />

HOW TO ADD annotation.jar TO THE CLASSPATH? 如何将注释.jar添加到CLASSPATH? PS:I have added annontation.jar under D:\\myproj\\android\\MyFirstApp\\libs ,But still report that message. PS:我在D:\\myproj\\android\\MyFirstApp\\libs下添加了annontation.jar ,但仍报告该消息。

In your Android manifest xml change the minimum SDK Version it requires API Level 15 在您的Android清单xml中更改需要API级别15的最低SDK版本

<uses-sdk
        android:minSdkVersion="10"
 />

to

<uses-sdk
        android:minSdkVersion="15"
/>

Because the dependecy is API level 15 因为依赖是API级别15

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM