Android Studio下如何新建Library供多个工程使用?
答案:2 悬赏:50 手机版
解决时间 2021-11-20 01:21
- 提问者网友:佞臣
- 2021-11-19 10:50
Android Studio下如何新建Library供多个工程使用?
最佳答案
- 五星知识达人网友:一把行者刀
- 2021-11-19 12:04
一
1 右键点击项目 就会出现任务栏 选择最后一个 properties
2 勾选 islibrary
3 在Is library旁边有个add按钮,点击后就可以将刚才选择了Is library的工程添加进来
3 选择后- Apply,点击ok
那么你就可以在gen文件夹下面看到出现了一个新的包名,新的R文件,就是你选择Is library的包名以及R文件,你就可以通过使用那个共享工程的资源了。这个一般会使用
在可以换肤的项目中或者是项目蛮大,有个工程专门用来存放资源,别的有4-5个工程都可以使用此共享资源
二 、 自己签名打包jar 不过这得自己导入其中
1 工程右击-properties-Java Build Path-Libraries-Add JARs/
2 Add library可以导入jar包供程序使用 这两种好像跟你的不符合
三 、建立链接.so文件 动态调用
1 右键点击项目 就会出现任务栏 选择最后一个 properties
2 勾选 islibrary
3 在Is library旁边有个add按钮,点击后就可以将刚才选择了Is library的工程添加进来
3 选择后- Apply,点击ok
那么你就可以在gen文件夹下面看到出现了一个新的包名,新的R文件,就是你选择Is library的包名以及R文件,你就可以通过使用那个共享工程的资源了。这个一般会使用
在可以换肤的项目中或者是项目蛮大,有个工程专门用来存放资源,别的有4-5个工程都可以使用此共享资源
二 、 自己签名打包jar 不过这得自己导入其中
1 工程右击-properties-Java Build Path-Libraries-Add JARs/
2 Add library可以导入jar包供程序使用 这两种好像跟你的不符合
三 、建立链接.so文件 动态调用
全部回答
- 1楼网友:不想翻身的咸鱼
- 2021-11-19 13:41
作为lib的工程properties->android Is Library勾上
使用lib的工程properties->android 点击add添加上述工程追问那个是eclipse的吧?追答确实 读错题了 既然如此 复制粘贴
在项目根目录下建立一个libraries文件夹,移动你要使用的library project到libraries目录(为什么是移动?本人试过复制到工程,但复制过来的库工程里面的src目录下的代码会丢失)
注意:你的library project一定要保证有自己的build.gradle,如果没有,应该用Eclipse导出该工程
在Eclipse中选择要导出的项目,然后依次选择菜单 file->export->Android->Generate Gradle build files. 之后依次点击next到finish即可
回到Android studio
打开settings.gradle,添加include ':libraries:你的库工程名称'
ctrl+alt+shift+s 打开 project structure 在左侧面板选中module,在中间面板选中module名,再在右边面板选中denpendecies
在面板的最右边出现一个加号,点击+号,选择第三项module denpendecy
此时弹出一个对话框,显示你的library project ,选中它,点击OK,最后在 project structure面板依次点击Apply,OK
完成以上步骤,有可能会遇到如下问题:
1 报错:类似于:
那是因为你的library project的build.gradle里的配置的SDK版本与你现有工程的build.gradle所配置的SDK版本不一致,修改library project的build.gradle里的SDK版本,使它与现有工程一致就可以解决
例如library project的build.gradle
原有工程的build.gradle
把library project的build.gradle对应的字段值参照原有工程来修改,修改完毕后,rebuild一下工程
2 在rebuild工程后仍报错
此时依次打开File--Invalidate Caches/Restart,弹出对话框
点击第一项Invalidate and Restart,待Android studio重启即可解决问题,然后你就可以用上你的library project了
使用lib的工程properties->android 点击add添加上述工程追问那个是eclipse的吧?追答确实 读错题了 既然如此 复制粘贴
在项目根目录下建立一个libraries文件夹,移动你要使用的library project到libraries目录(为什么是移动?本人试过复制到工程,但复制过来的库工程里面的src目录下的代码会丢失)
注意:你的library project一定要保证有自己的build.gradle,如果没有,应该用Eclipse导出该工程
在Eclipse中选择要导出的项目,然后依次选择菜单 file->export->Android->Generate Gradle build files. 之后依次点击next到finish即可
回到Android studio
打开settings.gradle,添加include ':libraries:你的库工程名称'
ctrl+alt+shift+s 打开 project structure 在左侧面板选中module,在中间面板选中module名,再在右边面板选中denpendecies
在面板的最右边出现一个加号,点击+号,选择第三项module denpendecy
此时弹出一个对话框,显示你的library project ,选中它,点击OK,最后在 project structure面板依次点击Apply,OK
完成以上步骤,有可能会遇到如下问题:
1 报错:类似于:
那是因为你的library project的build.gradle里的配置的SDK版本与你现有工程的build.gradle所配置的SDK版本不一致,修改library project的build.gradle里的SDK版本,使它与现有工程一致就可以解决
例如library project的build.gradle
原有工程的build.gradle
把library project的build.gradle对应的字段值参照原有工程来修改,修改完毕后,rebuild一下工程
2 在rebuild工程后仍报错
此时依次打开File--Invalidate Caches/Restart,弹出对话框
点击第一项Invalidate and Restart,待Android studio重启即可解决问题,然后你就可以用上你的library project了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯