官方SDK下载地址:https://nativesupport.dcloud.net.cn/AppDocs/download/android

sqlite用法:使用SQLite

uniapp导入sqlite模块:

第一步,使用HBuilderX:

 打开manifest.json配置文件:

第二步,如果使用离线打包,此时无需其他配置,可直接打包使用,如使用离线打包:

使用Android studio:

在官方提供的SDK解压后,在libs目录下找到sqlite-release.aar,并将其复制到app/libs下:

然后在build.gradle中添加以下代码,如已添加,请继续下一步:

 
  1. repositories {

  2. flatDir {

  3. dirs 'libs' //指明包的目录是libs

  4. }

  5. }

  6. dependencies {

  7. implementation fileTree(dir: 'libs', include: ['*.aar', '*.jar'], exclude: []) //将所有.aar与.jar的包加载进来

  8. }

 附上完整的:

 
  1. plugins {

  2. id 'com.android.application'

  3. }

  4.  
  5. android {

  6. compileSdkVersion 28

  7. // ndkVersion "major.minor.build"

  8. // ndkVersion "21.2.6472646"

  9. buildToolsVersion '28.0.3'

  10.  
  11. defaultConfig {

  12. applicationId "com.example.myapplication"

  13. minSdkVersion 19

  14. targetSdkVersion 28

  15. versionCode 1

  16. versionName "1.0.0"

  17. //以下两个需要添加

  18. multiDexEnabled true

  19. ndk {

  20. abiFilters 'x86','armeabi-v7a'

  21. }

  22.  
  23. testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"

  24. }

  25.  
  26. buildTypes {

  27. release {

  28. minifyEnabled false

  29. proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'

  30. }

  31. }

  32. compileOptions {

  33. sourceCompatibility JavaVersion.VERSION_1_8

  34. targetCompatibility JavaVersion.VERSION_1_8

  35. }

  36. lintOptions {

  37. checkReleaseBuilds false

  38. abortOnError false

  39. }

  40. //uniapp需添加===

  41. aaptOptions {

  42. additionalParameters '--auto-add-overlay'

  43. ignoreAssetsPattern "!.svn:!.git:.*:!CVS:!thumbs.db:!picasa.ini:!*.scc:*~"

  44. }

  45. //===uniapp需添加

  46. }

  47. //这个加了解决启动页进不去

  48. repositories {

  49. flatDir {

  50. dirs 'libs'

  51. }

  52. }

  53.  
  54. dependencies {

  55.  
  56. implementation 'androidx.appcompat:appcompat:1.1.0'

  57. implementation 'com.google.android.material:material:1.1.0'

  58. implementation 'androidx.constraintlayout:constraintlayout:1.1.3'

  59. //资源引用===

  60. implementation fileTree(dir: 'libs', include: ['*.aar', '*.jar'], exclude: [])

  61. implementation "com.android.support:support-v4:28.0.0"

  62. implementation "com.android.support:appcompat-v7:28.0.0"

  63.  
  64. //uniapp

  65. implementation 'com.android.support:recyclerview-v7:28.0.0'

  66. implementation 'com.facebook.fresco:fresco:1.13.0'

  67. implementation "com.facebook.fresco:animated-gif:1.13.0"

  68. //uniapp

  69.  
  70. implementation 'com.github.bumptech.glide:glide:4.9.0'

  71. implementation 'com.alibaba:fastjson:1.1.46.android'

  72. //===资源引用

  73.  
  74. }

打开 app/src/main/assets/data/dcloud_properties.xml添加以下配置项:

<feature name="Sqlite" value="io.dcloud.feature.sqlite.DataBaseFeature" />

 

附上完整的:

 
  1. <properties>

  2. <features>

  3. <feature name="Barcode" value="io.dcloud.feature.barcode2.BarcodeFeatureImpl"/>

  4. <feature name="Speech" value="io.dcloud.feature.speech.SpeechFeatureImpl">

  5. <module name="iFly" value="io.dcloud.feature.speech.IflySpeechEngine"/>

  6. <module name="baidu" value="io.dcloud.feature.speech.BaiduSpeechEngine"/>

  7. </feature>

  8. <feature name="Maps" value="io.dcloud.js.map.amap.JsMapPluginImpl"/>

  9. <!--<feature name="Maps" value="io.dcloud.js.map.JsMapPluginImpl"/>-->

  10. <feature name="Contacts" value="io.dcloud.feature.contacts.ContactsFeatureImpl"/>

  11. <feature name="Messaging" value="io.dcloud.adapter.messaging.MessagingPluginImpl"/>

  12. <feature name="Camera" value="io.dcloud.js.camera.CameraFeatureImpl"/>

  13. <feature name="Console" value="io.dcloud.feature.pdr.LoggerFeatureImpl"/>

  14. <feature name="Device" value="io.dcloud.feature.device.DeviceFeatureImpl"/>

  15. <feature name="File" value="io.dcloud.js.file.FileFeatureImpl"/>

  16. <feature name="Proximity" value="io.dcloud.feature.sensor.ProximityFeatureImpl"/>

  17. <feature name="Storage" value="io.dcloud.feature.pdr.NStorageFeatureImpl"/>

  18. <feature name="Cache" value="io.dcloud.feature.pdr.CoreCacheFeatureImpl"/>

  19. <feature name="Invocation" value="io.dcloud.invocation.Invocation"/>

  20. <feature name="Navigator" value="io.dcloud.feature.ui.navigator.NavigatorUIFeatureImpl"/>

  21. <feature name="NativeUI" value="io.dcloud.feature.ui.nativeui.NativeUIFeatureImpl"/>

  22. <feature name="UI" value="io.dcloud.feature.ui.UIFeatureImpl">

  23. <module name="Navigator" value="io.dcloud.feature.ui.NavView"/>

  24. </feature>

  25. <feature name="Gallery" value="io.dcloud.js.gallery.GalleryFeatureImpl"/>

  26. <feature name="Downloader" value="io.dcloud.net.DownloaderFeatureImpl"/>

  27. <feature name="Uploader" value="io.dcloud.net.UploadFeature"/>

  28. <feature name="Push" value="io.dcloud.feature.aps.APSFeatureImpl">

  29. <module name="igexin" value="io.dcloud.feature.apsGt.GTPushService"/>

  30. <!-- mkeypush -->

  31. </feature>

  32. <feature name="Zip" value="io.dcloud.feature.pdr.ZipFeature"/>

  33. <feature name="Audio" value="io.dcloud.feature.audio.AudioFeatureImpl"/>

  34. <feature name="Runtime" value="io.dcloud.feature.pdr.RuntimeFeatureImpl"/>

  35. <feature name="VideoPlayer" value="io.dcloud.media.MediaFeatureImpl"/>

  36. <feature name="LivePusher" value="io.dcloud.media.live.LiveMediaFeatureImpl"/>

  37. <feature name="XMLHttpRequest" value="io.dcloud.net.XMLHttpRequestFeature"/>

  38. <feature name="Statistic" value="io.dcloud.feature.statistics.StatisticsFeatureImpl"/>

  39. <feature name="Accelerometer" value="io.dcloud.feature.sensor.AccelerometerFeatureImpl"/>

  40. <feature name="Orientation" value="io.dcloud.feature.sensor.OrientationFeatureImpl"/>

  41. <feature name="NativeObj" value="io.dcloud.feature.nativeObj.FeatureImpl"/>

  42. <feature name="Geolocation" value="io.dcloud.js.geolocation.GeolocationFeatureImpl"/>

  43. <feature name="Payment" value="io.dcloud.feature.payment.PaymentFeatureImpl">

  44. <module name="AliPay" value="io.dcloud.feature.payment.alipay.AliPay"/>

  45. <module name="Payment-Weixin" value="io.dcloud.feature.payment.weixin.WeiXinPay"/>

  46. <module name="Payment-Qihoo" value="io.dcloud.feature.payment.qihoopay.QihooPay"/>

  47. </feature>

  48. <feature name="Share" value="io.dcloud.share.ShareFeatureImpl">

  49. <module name="Sina" value="io.dcloud.share.sina.SinaWeiboApiManager"/>

  50. <module name="Tencent" value="io.dcloud.share.tencent.TencentWeiboApiManager"/>

  51. <module name="Weixin" value="io.dcloud.share.mm.WeiXinApiManager"/>

  52. <module name="QQ" value="io.dcloud.share.qq.QQApiManager"/>

  53. </feature>

  54. <feature name="OAuth" value="io.dcloud.feature.oauth.OAuthFeatureImpl">

  55. <module name="OAuth-Weixin" value="io.dcloud.feature.oauth.weixin.WeiXinOAuthService"/>

  56. <module name="OAuth-QQ" value="io.dcloud.feature.oauth.qq.QQOAuthService"/>

  57. <module name="OAuth-Sina" value="io.dcloud.feature.oauth.sina.SinaOAuthService"/>

  58. <module name="OAuth-Qihoo" value="io.dcloud.oauth.qihoo.QihooOAuthService"/>

  59. <module name="OAuth-MiUi" value="io.dcloud.feature.oauth.miui.MiUiOAuthService"/>

  60. </feature>

  61. <feature name="Stream" value="io.dcloud.appstream.js.StreamAppFeatureImpl"/>

  62. <feature name="Fingerprint" value="io.dcloud.feature.fingerprint.FingerPrintsImpl"/>

  63. <feature name="iBeacon" value="io.dcloud.feature.iBeacon.WxBluetoothFeatureImpl"/>

  64. <feature name="Bluetooth" value="io.dcloud.feature.bluetooth.BluetoothFeature"/>

  65. <feature name="Sqlite" value="io.dcloud.feature.sqlite.DataBaseFeature"/>

  66. <feature name="Ad" value="io.dcloud.feature.ad.AdFlowFeatureImpl">

  67. <module name="360" value="io.dcloud.feature.ad.juhe360.AD360Module"/>

  68. <module name="csj" value="io.dcloud.feature.ad.csj.ADCsjModule"/>

  69. <module name="gdt" value="io.dcloud.feature.ad.gdt.ADGdtModule"/>

  70. </feature>

  71. </features>

  72.  
  73. <services>

  74. <service name="push" value="io.dcloud.feature.aps.APSFeatureImpl"/>

  75. <service name="Statistic" value="io.dcloud.feature.statistics.StatisticsBootImpl"/>

  76. <service name="Downloader" value="io.dcloud.net.DownloaderBootImpl"/>

  77. <!--<service name="Maps" value="io.dcloud.js.map.MapInitImpl"/>-->

  78. </services>

  79. </properties>

https://blog.csdn.net/qq_37021104/article/details/107382209

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐