Android项目中导入第三方jar包

对于开发人员来说,这个标题可能无法吸引到你。一开始,我也以为导入第三方jar包是很简单的一件事,但今天在导入一个已经完成的Android项目时,却一直报第三方的jar包找不到这样的错,各种百度,各种google,终于把问题解决了。好了,废话不多说了,我们走起。

1.Eclipse中导入第三方jar包通常的做法就是,在当前Project上点击右键-->Build Path-->Configure Build Path-->Libraries-->Add External jars。这种方式只是让第三方的jar包链接到了Eclipse,但并没有把jar包放到Android项目中,这导致编译出来的apk中没有包含第三方jar包,所以通常情况下我们都是新建一个libs文件夹,将第三方的jar包拷贝进去,然后在将该libs中的jar包添加到构建路径


2.通常情况下按照上述步骤添加完jar包后就可以正常使用了。但是,我今天遇到的就是特殊情况,已经添加到项目中的第三方jar包部署到新的设备上后不能用了,一直报jar包找不到。在网上查询了一番,说是让修改项目下的.classpath文件。将其中lib那项修改为第三方jar包所在路径。

<?xml version="1.0" encoding="UTF-8"?>

<classpath>

<classpathentrykind="con"path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/>

<classpathentry kind="src" path="src"/>

<classpathentry kind="src" path="gen"/>

<classpathentry kind="src" path="libs"/>

<classpathentrykind="con"path="com.android.ide.eclipse.adt.DEPENDENCIES"/>

<classpathentrykind="lib"path="libs/android-support-v4.jar"/>

<classpathentrykind="output"path="bin/classes"/>

</classpath>

猛一看,感觉这种方式很高端,肯定可以,结果打开我项目中的这个文件一看,晕……已经是好的了。我索性把这行删除再添加了一下,还是不行。

3.上述方法不可行一下子让我的心凉了一半,但我没有死心——老子就不信搞不定你。终于,在问了google大神之后,我找到了解决方法,直接在刚才建好的libs文件夹上点右键,Build path --> Use as source folder,问题搞定。

综上所述:当向Android项目中导入第三方jar包时,首先新建一个libs文件夹,将第三方jar包拷贝进去;然后将libs文件夹应用为source folder。


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
基于Tensorflow、OpenAI搭建的强化学习框架,训练机器自动操盘 强化学习(Reinforcement Learning, RL),又称再励学习、评价学习或增强学习,是机器学习的范式和方法论之一。它主要用于描述和解决智能体(agent)在与环境的交互过程通过学习策略以达成回报最大化或实现特定目标的问题。强化学习的特点在于没有监督数据,只有奖励信号。 强化学习的常见模型是标准的马尔可夫决策过程(Markov Decision Process, MDP)。按给定条件,强化学习可分为基于模式的强化学习(model-based RL)和无模式强化学习(model-free RL),以及主动强化学习(active RL)和被动强化学习(passive RL)。强化学习的变体包括逆向强化学习、阶层强化学习和部分可观测系统的强化学习。求解强化学习问题所使用的算法可分为策略搜索算法和值函数(value function)算法两类。 强化学习理论受到行为主义心理学启发,侧重在线学习并试图在探索-利用(exploration-exploitation)间保持平衡。不同于监督学习和非监督学习,强化学习不要求预先给定任何数据,而是通过接收环境对动作的奖励(反馈)获得学习信息并更新模型参数。强化学习问题在信息论、博弈论、自动控制等领域有得到讨论,被用于解释有限理性条件下的平衡态、设计推荐系统和机器人交互系统。一些复杂的强化学习算法在一定程度上具备解决复杂问题的通用智能,可以在围棋和电子游戏达到人类水平。 强化学习在工程领域的应用也相当广泛。例如,Facebook提出了开源强化学习平台Horizon,该平台利用强化学习来优化大规模生产系统。在医疗保健领域,RL系统能够为患者提供治疗策略,该系统能够利用以往的经验找到最优的策略,而无需生物系统的数学模型等先验信息,这使得基于RL的系统具有更广泛的适用性。 总的来说,强化学习是一种通过智能体与环境交互,以最大化累积奖励为目标的学习过程。它在许多领域都展现出了强大的应用潜力。
尝试用基于值函数逼近的强化学习方法玩经典的马里奥游戏,取得了一定成果 强化学习(Reinforcement Learning, RL),又称再励学习、评价学习或增强学习,是机器学习的范式和方法论之一。它主要用于描述和解决智能体(agent)在与环境的交互过程通过学习策略以达成回报最大化或实现特定目标的问题。强化学习的特点在于没有监督数据,只有奖励信号。 强化学习的常见模型是标准的马尔可夫决策过程(Markov Decision Process, MDP)。按给定条件,强化学习可分为基于模式的强化学习(model-based RL)和无模式强化学习(model-free RL),以及主动强化学习(active RL)和被动强化学习(passive RL)。强化学习的变体包括逆向强化学习、阶层强化学习和部分可观测系统的强化学习。求解强化学习问题所使用的算法可分为策略搜索算法和值函数(value function)算法两类。 强化学习理论受到行为主义心理学启发,侧重在线学习并试图在探索-利用(exploration-exploitation)间保持平衡。不同于监督学习和非监督学习,强化学习不要求预先给定任何数据,而是通过接收环境对动作的奖励(反馈)获得学习信息并更新模型参数。强化学习问题在信息论、博弈论、自动控制等领域有得到讨论,被用于解释有限理性条件下的平衡态、设计推荐系统和机器人交互系统。一些复杂的强化学习算法在一定程度上具备解决复杂问题的通用智能,可以在围棋和电子游戏达到人类水平。 强化学习在工程领域的应用也相当广泛。例如,Facebook提出了开源强化学习平台Horizon,该平台利用强化学习来优化大规模生产系统。在医疗保健领域,RL系统能够为患者提供治疗策略,该系统能够利用以往的经验找到最优的策略,而无需生物系统的数学模型等先验信息,这使得基于RL的系统具有更广泛的适用性。 总的来说,强化学习是一种通过智能体与环境交互,以最大化累积奖励为目标的学习过程。它在许多领域都展现出了强大的应用潜力。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值