Android项目 moudle和library转换

    技术2022-07-13  75

     添加控制变量属性 在gradle.properties文件末尾添加

    #控制moudle library 转换 参数 isUserMoudle=false

    配置AndroidManifest.xml

    将moudle项目中colors.xml和styles.xml添加到library

    用与moudle与library之间切换

    <application android:allowBackup="true" android:label="user" android:theme="@style/AppTheme" android:supportsRtl="true"> <activity android:name=".ui.activity.RegisterActivity"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> <application android:allowBackup="true" android:supportsRtl="true"> <activity android:name=".ui.activity.RegisterActivity"> </activity> </application>

    在moudle或library开头中修改

    if (isUserMoudle.toBoolean()){ apply plugin: 'com.android.application' }else { apply plugin: 'com.android.library' }

    包含在android{}里

    sourceSets{ main{ if (isUserMoudle.toBoolean()){ manifest.srcFile 'src/main/debug/AndroidManifest.xml' }else { manifest.srcFile 'src/main/release/AndroidManifest.xml' java{ exclude 'debug/**' } } } }

    通过修改isUserMoudlle boolean值 true为moudle false library,编译一下即可

    Processed: 0.014, SQL: 9