Android studio 一个项目引入另一个项目作为Libary

1.在我们开发Android项目时,有时需要一个项目作为另一个项目的工具类的引用,这样就需要配置下,使得MyLibrary到MyApplication作为一个module。

我们直接截图上步骤:

1.假设我们新建两个项目,一个是引入的项目,一个是接收引入的项目:

2.找到myLibrary的项目中的build.gradle文件,把apply plugin替换成apply plugin: 'com.android.library'

并把applicationId注释掉。

3.打开MyApplication项目,引入MyLibrary项目。首先找到Import Module并打开

4.打开后,准备引入MyLibrary项目,引入路径是app文件夹下,并设定引入的名字。没报错,最后点击finish。

 

 5.查看项目引入成功,并且没有报错。

6.在MyApplication设定引入包。打开Project Struture。

7.打开后,做引入操作,点击+,引入my_library即可。

8.这样就可以正常使用my_library里面的工具方法了。

9.搞定。

 

转载于:https://www.cnblogs.com/lixiangyang521/p/7453322.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
如果你的Flutter项目是在创建时未引入某个平台的,比如在创建项目时未引入Android平台,那么你可以按照以下步骤在Android Studio中添加Android平台: 1. 打开你的Flutter项目,在顶部菜单栏中选择`File` -> `New` -> `New Module`。 2. 在弹出的对话框中选择`Android Library`,然后点击`Next`。 3. 在下一个界面中输入你的Android库的名称,比如`flutter_android`,然后点击`Finish`。 4. 在Android Studio的左侧面板中,展开`Project`视图,可以看到刚刚创建的`flutter_android`库。 5. 打开`flutter_android`库的`build.gradle`文件,在其中添加以下代码: ``` apply plugin: 'com.android.library' android { compileSdkVersion 30 buildToolsVersion "30.0.3" defaultConfig { minSdkVersion 16 targetSdkVersion 30 versionCode flutterVersionCode.toInteger() versionName flutterVersionName ndk { abiFilters 'armeabi-v7a', 'arm64-v8a', 'x86', 'x86_64' } } buildTypes { release { minifyEnabled false shrinkResources false } } } dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) } ``` 注意修改`compileSdkVersion`和`targetSdkVersion`为你想要的版本。 6. 在Android Studio的左侧面板中,展开你的Flutter项目,打开`android`目录下的`settings.gradle`文件,在最后添加以下代码: ``` include ':app' setBinding(new Binding([gradle: this])) evaluate(new File( settingsDir.parentFile, 'flutter_android/include_flutter.groovy' )) ``` 7. 在`android`目录下创建一个名为`include_flutter.groovy`的文件,并添加以下代码: ``` def flutterProjectRoot = rootProject.projectDir.parentFile.toPath() def plugins = new Properties() def pluginsFile = new File(flutterProjectRoot.toFile(), '.flutter-plugins') if (pluginsFile.exists()) { pluginsFile.withReader('UTF-8') { reader -> plugins.load(reader) } } plugins.each { name, path -> def pluginDirectory = flutterProjectRoot.resolve(path).resolve('android').toFile() include ":$name" project(":$name").projectDir = pluginDirectory } ``` 8. 在Android Studio的顶部菜单栏中选择`File` -> `Sync Project with Gradle Files`,等待同步完成。 9. 现在你就可以在你的Flutter项目中使用Android平台了。可以在Flutter项目中添加以下代码测试一下: ``` import android.os.Bundle; import io.flutter.embedding.android.FlutterActivity; import io.flutter.embedding.android.FlutterFragmentActivity; public class MainActivity extends FlutterFragmentActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } } ``` 这是一个简单的Android Activity类,可以在Flutter项目中使用。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值