gpt4 book ai didi

android - 将Maven与AAR结合使用的Android项目没有Eclipse错误

转载 作者:行者123 更新时间:2023-12-03 04:46:23 26 4
gpt4 key购买 nike

我有一个使用多个库的android项目:

  • 用于分析的播放服务,
  • action的
  • appcompat-v7,
  • 和其他...(用于广告,应用内...)

  • 我曾经使用APKLIB打包,并且能够生成项目的APK,但是在Eclipse中有数百个错误。因此,我的目的是修复此错误,使其完全没有错误} :-)

    我发现了AAR格式以及所有这些gradle员工,但我想继续使用我的Maven结构。

    因此,我获得了play_services的AAR软件包(感谢 https://github.com/mosabua/maven-android-sdk-deployer),并生成了appcompat-v7和其他库的AAR软件包。

    我几乎做到了这一点,除了那些仍然找不到的库中的样式错误和其他资源丢失:
    Error: No resource found that matches the given name (at 'value' with value '@integer/google_play_services_version').   
    Error: No resource found that matches the given name (at 'theme' with value '@style/Theme.AppCompat.Light').

    这是一些依赖项的示例:
        <dependency>
    <groupId>com.google.android.gms</groupId>
    <artifactId>play-services</artifactId>
    <version>5.0.77</version>
    <type>aar</type>
    </dependency>
    <dependency>
    <groupId>com.google.android</groupId>
    <artifactId>android</artifactId>
    <version>4.1.1.4</version>
    <scope>provided</scope>
    </dependency>
    <dependency>
    <groupId>android.support</groupId>
    <artifactId>compatibility-v7-appcompat</artifactId>
    <version>20.0.0</version>
    <type>jar</type>
    </dependency>
    <dependency>
    <groupId>android.support</groupId>
    <artifactId>compatibility-v7-appcompat</artifactId>
    <version>20.0.0</version>
    <type>aar</type>
    </dependency>
    <dependency>
    <groupId>android.support</groupId>
    <artifactId>compatibility-v4</artifactId>
    <version>20.0.0</version>
    </dependency>

    我的问题是:
  • 是否值得忘记Maven并转到使用Android应用程序的Gradle? (请说不:)
  • 是否无法使用AAR打包获取依赖项资源?我不想在Eclipse中导入所有项目以访问其资源。
  • 最佳答案

    移至Gradle,可能会节省您为修复它而付出的努力。这些新的Google库越来越多地用于Gradle。 Android-Maven-Plugin尚不成熟,无法像 APKLIB 那样工作,因此无法与 AAR 文件配合使用,因此可能需要进行一些改动。因此,如果是这样,我建议您将这段宝贵的时间花在Gradle上。

    注意:“移至Gradle”并不一定意味着您必须切换到Android Studio。您仍然可以使用Eclipse很棒的IDE ;-)

    关于android - 将Maven与AAR结合使用的Android项目没有Eclipse错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24972833/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com