• 使用新版本5+SDK创建最简Android原生工程(Android studio)http://ask.dcloud.net.cn/article/13232


    1 使用Android Studio创建一个工程

    2 删除原生工程中Java目录下系统默认创建的源代码

    3 复制SDK->libs->lib.5plus.base-release.aar文件到原生工程工程的app->libs目录下

    4 打开工程的build.gradle文件


    4.1 添加aar文件引用到dependenciesr如下代码

    复制代码compile(name: 'lib.5plus.base-release', ext: 'aar')  
    

    4.2 添加aar文件搜索路径添到gradle文件,与dependencies同级, 代码如下

    复制代码repositories {  
        flatDir {  
            dirs 'libs'  
        }  
    }  
    


    4.3修改工程的targetSdkVersion大于等于21

    4.4 multiDexEnabled设置成false

    5 打开工程的Androidmanifest.xml文件,复制以下内容替换该文件中原有application节点下的内容

    复制代码<application  
        android:name="io.dcloud.application.DCloudApplication"  
        android:allowClearUserData="true"  
        android:icon="@drawable/icon"  
        android:label="@string/app_name"  
        android:largeHeap="true"  
        >  
        <activity  
            android:name="io.dcloud.PandoraEntry"  
            android:configChanges="orientation|keyboardHidden|keyboard|navigation"  
            android:label="@string/app_name"  
            android:launchMode="singleTask"  
            android:hardwareAccelerated="true"  
            android:theme="@style/TranslucentTheme"  
            android:screenOrientation="user"  
            android:windowSoftInputMode="adjustResize" >  
            <intent-filter>  
                <action android:name="android.intent.action.MAIN" />  
    
                <category android:name="android.intent.category.LAUNCHER" />  
            </intent-filter>  
        </activity>  
    </application>  
    

    6 在app->src->res->drawble目录下放应用的图标文件文件命名为icon.png

    7 复制SDK->assets->data目录和目录下的文件到工程的src->main->assets目录下,新创建的工程默认没有assets目录,可在与java同级目录下创建assets目录

    8 Assets目录下创建apps目录,复制应用资源到apps目录下。 注意: 应用资源的路径为[appid]->www, appid为应用资源manifest.json文件中id节点的值

    HBuilderX支持导出本地打包资源,参考:HBilderX生成本地打包App资源


    9 修改assets->data->dcloud_control.xml文件的apps->app->appid属性的值改为当前应用manifest.json文件id节点的值

    离线SDK下载

    新版本5+ SDK对功能和资源进行了整合,按照文档配置好工程后支持大部分的5+API,除OAuth,Share,Push,Statistic,Payment,Speech,Maps等需要使用第三方SDK的5+API,如需使用以上几个功能则需要针对插件单独配置文档链接如下

    Android平台离线打包分享插件配置

    Android平台离线打包授权登陆插件配置

    Android平台离线打包地图插件配置

    Android平台离线打包定位插件配置

    Android平台离线打包支付插件配置

    Android平台离线打包推送插件配置

    Android平台离线打包语音插件配置

  • 相关阅读:
    Django入门
    html语言
    elasticsearch基本接口使用
    linux随笔
    mysql基础操作
    mysql存储引擎
    MySQL字符集
    并发编程之多进程
    异常处理
    socket编程
  • 原文地址:https://www.cnblogs.com/Jeely/p/11139670.html
Copyright © 2020-2023  润新知