GreenDao 在 Android Studio 中的配置使用
新建gradle空白專案,專案結構如下:
新建”lib-greendao-generator”module。此library主要是生成Dao、Bean檔案,所以主專案不必引用。並且它是一個純java module。
新建Module
選擇Java Library
起個名字,然後finish
目錄結構如下
lib-greendao-generator/build.gradle配置
apply plugin: 'application' apply plugin: 'java' //設定主class,否則編譯不通過 mainClassName = "com.example.GeneratorClass"
MyClass.java相關程式碼
package com.example; import de.greenrobot.daogenerator.DaoGenerator; import de.greenrobot.daogenerator.Entity; import de.greenrobot.daogenerator.Schema; /** * 建立db類 * 生成操作資料庫所需的bean和dao */ public class MyClass { public static void main(String[] args) throws Exception { //引數1是版本號 //引數2是生成檔案的包
新建”lib-greendao”Module
新建module
選擇Android Library
輸入名稱,finish
目錄結構如下
在app/build.gradle中配置如下
apply plugin: 'com.android.application' android { compileSdkVersion 23 buildToolsVersion "23.0.3" defaultConfig { applicationId "com.green.test" minSdkVersion 15 targetSdkVersion 23 versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) testCompile 'junit:junit:4.12' compile 'com.android.support:appcompat-v7:23.3.0' //引用被生成dao的library compile project(':lib-greendao') }
在lib-greendao/build.gradle中配置如下
apply plugin: 'com.android.library' android { compileSdkVersion 23 buildToolsVersion "23.0.3" defaultConfig { minSdkVersion 15 targetSdkVersion 23 versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } sourceSets{ main { //配置java程式碼路徑 java.srcDirs = ['src/main/java', 'src/main/java-gen'] } } } dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) //引用greendao主包 compile 'org.greenrobot:greendao:2.2.0' }
執行MyClass就可以得到自動生成的類啦~~~
混淆
-dontwarn org.bouncycastle.crypto.** -dontwarn freemarker.** ##自動生成類的包地址 -keep class com.test.greendao.**{*;} -keep class de.greenrobot.daogenerator.** {*;} -keepclassmembers class * extends de.greenrobot.dao.AbstractDao { public static java.lang.String TABLENAME; } -keep class **$Properties
相關推薦
android studio中配置X5 webview時的一個坑
這也 default ips build 找到 沒有 androi lte sed 在接入X5的第二步中,需要配置so文件,這裏說一下遇到的坑 1. 需要把demo下載回來,不然你找不到so文件,找到so文件後放到自己相對應的目錄下邊,自己裏面那個目錄也沒有,所以和文件夾一
Android Studio中配置GitHub
準備: 1、你要註冊了GitHub,確保你有了GitHub賬號。 2、下載GitHub客戶端,安裝客戶端。(下載客戶端安裝客戶端我上篇文章已經講過了這裡就不贅述了)。如果不瞭解請移步至 3、設定GitHub賬號密碼:開啟Android Studio 找到File -
Android Studio中配置及使用OpenCV示例(一)
Android Studio配置及使用OpenCV前言:最近在做專案移植,專案較大,在Eclipse中配置的Jni及OpenCV環境沒任何問題,但是遷移到Studio中就問題一大堆,網上也找了一些資料參考及學習,很感謝前人留下的總結及經驗。關於在AS中使用jni及配置Open
在 Android studio 中 配置Gradle 根據不同引數打包,並在程式碼中使用
筆記 使用案例 app/gradle 配置 我們在 thinker中不難看出 他們也是使用了這個方式 android { defaultConfig {
Android Studio中配置so檔案的方法
最近要在專案中加入百度地圖api的支援。剛開始的時候總是出現 Error inflating class com.baidu.mapapi.map.MapView這個錯誤,對照百度地圖給的demo之後發現是沒有在自己繼承的Application類裡面加入S
Android Studio中配置AndroidAnnotations,遇到的問題及解決方法
搞安卓開發以來,一直使用的Eclipse,Google出了AndroidStudio(簡稱AS)以後,一直忙於專案沒有時間試試,今天裝了一個適應一下,然後想在裡面用上AndroidAnnotions(簡稱AA)(一個挺不錯的開源框架,用起來特別方便,如果你現
Android Studio中 GreenDao 基本配置
一、需要在工程的build.gradle中新增依賴 buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gr
GreenDao 在 Android Studio 中的配置使用
新建gradle空白專案,專案結構如下: 新建”lib-greendao-generator”module。此library主要是生成Dao、Bean檔案,所以主專案不必引用。並且它是一個純java module。 新建Module 選擇Java Library 起個名字,然後finish
Android greenDAO在Android Studio中的配置與使用
目前Android經常用的orm框架主要有greenDAO、OrmLite、AndrORM。其中greenDAO的執行效率最高,記憶體消耗最少,效能最佳。 greenDAO是一個可以快速將Jav
Android studio中gradle配置打jar包和生成Javadoc文件
Android studio 中生成Javadoc 使用Android studio提供的生成Javadoc的方法(之前沒有想要使用這種方式的原因是因為當時以為使用這種方式的話每次生成都需要選擇想要生成的java檔案, 過於麻煩), 最後發現, 使用這種方式只有配置過一次規則之後, 這個規則
Android中JNI使用詳解(2)---Android Studio中NDK環境配置
Android Studio中的NDK環境配置 1、下載NKD 在Android Studio中選擇File----Settings----Appearance&Behavior---System Settings----Andr
清除Mac中Android studio的配置檔案
1/執行這些命令在命令列 rm -Rf /Applications/Android\ Studio.app rm -Rf ~/Library/Preferences/AndroidStudio* rm ~/Library/Preferences/com.google.and
GreenDao的簡單使用說明(一)android studio中引入GreenDao
GreenDao是現在大家評論說在android開發中,資料庫框架效率最好的一個.以前一直在使用原生的,雖然感覺什麼自己都可以控制,可是寫起來,改起來有點噁心,所以正好借個機會,來使用一下GreenDao.我使用的開發工具是android studio.
Android studio中git使用及git配置路徑
原文地址: http://blog.csdn.net/asdf717/article/details/54290796 非常感謝原作者 此文很詳細 本人看到後壓抑不住內心的激情 想轉載 為以後自己忘記好找而轉 也為廣大新手而轉 一. Android Stutio配置git set
android studio中productFlavors配置
http://blog.csdn.net/qq_24349695/article/details/78830620 Android Gradle manifestPlaceholders 的使用 之前寫過一篇Android Gradle manifestPlace
Android Studio中Module下的gradle檔案的基本配置
本文將介紹平常android開發當中專案module的gradle檔案中的基本配置(不包含建立的library進行上傳到jcenter的指令碼配置),以及針對一些常見的問題進行說明。歡迎加入交流群:微信群(AndroidRunner )、QQ群(314896948) 歡迎關
詳細配置android studio中的gradle
這篇部落格著重點在詳細的介紹如何配置gradle,實現諸如多渠道打包,一次生成不同UI的多渠道apk,自定義資源目錄等。如果你對gradle還沒有比較清晰的認識,那麼推薦你在看這篇部落格之前,先看下我的另一篇部落格理解與配置android studio的gradle,這篇
Android Studio 中編譯JDK 版本配置
RT,今天碰到的問題是我想用1.7結果預設是1.6 解決方案如下: 修改 build.gradle 檔案 android { compileSdkVersion 19 buildToolsVersion "19.0.0" defaultCo
Android Studio中如何自定義Android BuildConfig配置檔案
一個project會有多個app,不同module中都要配置compileSdkVersion、buildToolsVersion等變數值,這時候每個app中的compile工程如果不能統一,在以後升級裡會很麻煩,所以我們要把這些公共的配置項稱為共享變數。 步驟
Android Studio中ArcGIS Runtime Android SDK 100.1.0(100.2.0,100.3.0)開發原生地圖應用(入門環境配置)
前言 最近因為工作關係,需要使用ArcGIS Runtime SDK for Android搭建一個簡單的入門Demo,也就是傳說中的Hello GISer。翻了一遍官方文件,ArcGIS Runtime SDK for Android的安裝推薦使用Gradle,而