首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >两个使用google-play-services jar文件的adobe air本机扩展

两个使用google-play-services jar文件的adobe air本机扩展
EN

Stack Overflow用户
提问于 2013-10-22 15:07:46
回答 1查看 631关注 0票数 1

我有两个.ane扩展,它们都需要google-play-services jar文件才能成功工作。当我在我的移动Air项目中单独使用它们时,它们工作得很好。但是当我在一个项目中同时需要它们时,它们就会相互冲突:

代码语言:javascript
复制
java.lang.IllegalArgumentException: already added:
com/google/android/gms/appstate/OnStateListLoadedListener;

我想知道是否有一种方法可以让我不将google-play-services jar文件放在其中一个文件中,然后创建.ane,但是当在使用另一个扩展(当然包括google jar)的项目中使用它时,前一个扩展可以正常工作?

这么说吧,我的扩展如何使用google-play-services jar文件,而不将google -play-services jar文件组合到我的扩展jar文件中,而是使用已经在扩展中组合了google jar的其他扩展所需的内容……?

我的问题解释清楚了吗?!:)

EN

回答 1

Stack Overflow用户

发布于 2014-10-11 04:27:31

看起来AIR 4.0对此有一个解决方案。

如果你在Adobe's documentation中查找

为Adobe AIR开发本机扩展/开发本机扩展打包本机扩展/ Including resources in your native extension package

http://help.adobe.com/en_US/air/extensions/WSf268776665d7970d-2e74ffb4130044f3619-7ff8.html

您将在“使用R.*机制访问本机资源”一节中看到一个示例。

引述如下:

以下是platform.xml中依赖项的示例:

代码语言:javascript
复制
<packagedDependencies> 
    <packagedDependency>android-support-v4.jar</packagedDependency> 
    <packagedDependency>google-play-services.jar</packagedDependency> 
</packagedDependencies> 
<packagedResources> 
  <packagedResource> 
        <packageName>com.myane.sampleasextension</packageName> 
        <folderName>ane-res</folderName> 
    </packagedResource> 
    <packagedResource> 
        <packageName>com.google.android.gms</packageName> 
        <folderName>google-play-services-res</folderName> 
    </packagedResource> 
</packagedResources>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19511275

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档