1. build.gradle(Project)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 | // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { google() jcenter() //버터나이프 maven { name 'Sonatype SNAPSHOTs' url 'https://oss.sonatype.org/content/repositories/snapshots/' } } dependencies { classpath 'com.android.tools.build:gradle:3.6.1' classpath 'com.google.firebase:firebase-plugins:2.0.0' classpath 'com.google.gms:google-services:4.3.3' // Google Services plugin // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } } allprojects { repositories { google() jcenter() maven { url 'https://maven.google.com/' } maven { url "https://jitpack.io" } maven { url "https://s3.amazonaws.com/repo.commonsware.com" } //버터나이프 maven { name 'Sonatype SNAPSHOTs' url 'https://oss.sonatype.org/content/repositories/snapshots/' } //adFit // maven { url 'http://devrepo.kakao.com:8088/nexus/content/groups/public/' } } } task clean(type: Delete) { delete rootProject.buildDir } | cs |
2. build.gradle(App)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 | apply plugin: 'com.android.application' android { def date = new Date() def formattedDate = date.format('yyMMddHHmm') def code = formattedDate.toInteger() compileSdkVersion 29 buildToolsVersion "29.0.1" defaultConfig { applicationId "" minSdkVersion 23 targetSdkVersion 29 versionCode code versionName "1.2" multiDexEnabled true testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled false shrinkResources false proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' } debug { //true 하면 속도빠르게함 minifyEnabled false shrinkResources false // /*aaptOptions.cruncherEnabled = false ext.alwaysUpdateBuildld = false splits.abi.enable = false splits.density.enable = false aaptOptions.cruncherEnabled = false ext.alwaysUpdateBuildld = false*/ } } //dexOptions 추가 : OutOfMemoryError dexOptions { jumboMode true javaMaxHeapSize "4g" } lintOptions { checkReleaseBuilds false } //버터이프 구동위해서 필요 compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } } dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) implementation 'androidx.appcompat:appcompat:1.1.0' implementation 'androidx.constraintlayout:constraintlayout:1.1.3' testImplementation 'junit:junit:4.12' androidTestImplementation 'androidx.test.ext:junit:1.1.1' androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0' //adFit // implementation "com.kakao.adfit:ads-base:3.0.12" //버터나이프 implementation 'com.jakewharton:butterknife:10.0.0' annotationProcessor 'com.jakewharton:butterknife-compiler:10.0.0' //dex implementation 'com.android.support:multidex:1.0.3' //이미지 캐싱 로드 implementation 'com.github.bumptech.glide:glide:4.8.0' implementation 'jp.wasabeef:glide-transformations:4.0.0' implementation 'jp.co.cyberagent.android:gpuimage:2.0.0' //material implementation 'com.google.android.material:material:1.1.0' //ads implementation 'com.google.android.gms:play-services-ads:19.0.1' } | cs |
3.매니패스트
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 | <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package=""> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" /> <uses-permission android:name="android.permission.GET_TASKS" /> <uses-permission android:name="android.permission.REORDER_TASKS" /> <application android:name=".Libs.AppInfo" android:usesCleartextTraffic="true" android:allowBackup="true" android:icon="@drawable/app_icon" android:label="@string/app_name" android:supportsRtl="true" android:theme="@style/AppTheme"> <uses-library android:name="org.apache.http.legacy" android:required="false" /> <meta-data android:name="com.google.android.gms.ads.APPLICATION_ID" android:value="@string/ad_id" /> <service android:name=".Service.PlayerService" android:enabled="true" android:exported="true" android:permission="android.permission.SYSTEM_ALERT_WINDOW" /> <activity android:name=".IntroActivity"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name=".MainActivity" /> </application> </manifest> | cs |
'Android' 카테고리의 다른 글
| 안드로이드 상태바 색상 변경 (0) | 2020.10.22 |
|---|---|
| 안드로이드 키보드 내리기 및 화면 리사이즈 (0) | 2020.04.16 |
| adb shell 명령어 (0) | 2020.03.29 |
| TextView ...더보기 (0) | 2020.03.29 |
| 이미지 슬라이더 (0) | 2020.03.29 |