小超小调 2023-10-30 16:19 采纳率: 52.6%
浏览 7
已结题

Android系统应用怎么引用jar包并使用

想在packages/apps/Settings里面加入一个jar包,修改如下
1.把YiLib.jar包放在libs目录下
2.修改Android.bp,如下图

img

3.在packages\apps\Settings\src\com\android\settings\SettingsActivity.java里加入import com.example.myapplication.StudentA;
会报错

packages/apps/Settings/src/com/android/settings/SettingsActivity.java:78: error: package com.example.myapplication does not exist
import com.example.myapplication.StudentA;

img

如果不进行第3点修改,编译是可以通过的,网上的教程都是Android bp中引入第三方jar包,这里只是import都找不到,是怎么去调用到jar包中的类?

  • 写回答

1条回答 默认 最新

  • 小超小调 2023-11-01 16:50
    关注

    添加到 Settings-core 的 static_libs 中编译通过。

    img

    之所以要加入到 Settings-core 而不是 Settings 中,是因为 Settings-core 才加入了 src(Setting是lib套lib)。否则调用的地方是在 Settings-core 这个lib里面,然后依赖加在了 app 里,Settings-core 里面自然是找不到了

    评论

报告相同问题?

问题事件

  • 系统已结题 11月7日
  • 修改了问题 11月1日
  • 修改了问题 10月30日
  • 创建了问题 10月30日