Mac使用andriod studio本地打包uniapp项目

作者: 小枫枫

临枫的项目经历分享给你们啦~

扫码交朋友

标签:

特别声明:文章有少部分为网络转载,资源使用一般不提供任何帮助,特殊资源除外,如有侵权请联系!

未标题-1副本.png

andriod studio怎么下载我就不讲啦

其实官方文档很详细 我跟着文档来的 但是有些坑需要踩 所以没玩过andriod studio的小伙伴操作依旧很难

 

为了省事 我就直接写出问题的情况如何解决 

1.先根据官方文档操作  参考方式二

https://nativesupport.dcloud.net.cn/AppDocs/usesdk/android

导入官方的SDK之后

然后用你的Hbuilderx生成一个本地打包文件

截屏2021-11-15 下午9.28.32.png

 

2.导入HBuilder-Integrate-AS工程后,替换成你的 src/main/assets/apps/项目。

截屏2021-11-15 下午9.33.22.png

 

然后改三个地方

 

1.Androidmanifest.xml文件的meta-data节点name为dcloud_appkey ,把value替换成自己的appkey(这个在开发者后台配置 不会的看一下官方文档喔)

2.src目录下的build.gradle文件 看清楚 是src目录下的build.gradle文件

里面的applicationId 写你App的包名

还有config配置项改掉

截屏2021-11-15 下午9.42.42.png

3.dcloud_control.xml文件里面的appid与你app的对应

截屏2021-11-15 下午9.53.31.png

 

以上三项配置完之后(如果要配置app名/配置启动图/app的图标看官方文档哈)

【以上三项配置的不对的话 项目起来会一直停留在启动页。。。】

andriod studio点击左上方的File 选择Sync Project with Gradle Files

截屏2021-11-15 下午9.21.08.png

如果出现打包成功那就别往下看了

 

 

未配置appkey或配置错误查看⬇️

https://nativesupport.dcloud.net.cn/AppDocs/usesdk/appkey.html#

 

 

 

如果设置了阿里镜像依旧下载失败---------------------------

报错信息:

Connect to 127.0.0.1:1080 [/127.0.0.1] failed: Connection refused: connect

可能是你的开发工具配置了代理 

command键 + 空格 搜索:用户

然后进入到你的文档 按

command键 + shift键 + 小数点

显示出隐藏文件找到。.gradle/gradle.properties

如图。编辑找个文件

删掉最后的这几行

systemProp.https.nonProxyHosts=localhost
systemProp.https.proxyPort=1080
systemProp.http.proxyHost=127.0.0.1
systemProp.http.nonProxyHosts=localhost
systemProp.https.proxyHost=127.0.0.1
systemProp.http.proxyPort=1080

 

然后再然后重新点击左上方的File 选择Sync Project with Gradle Files

 

如果还报错

Could not get resource 'https://dl.google.com/dl/android/maven2/com/android......

说明你被墙了 (但是我用了科学上网 但是依旧不行)

解决方法是:

根目录的build.gradle文件 看清哈 这次是根目录的build.gradle文件 使用阿里云镜像

 

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    repositories {
//        google()
//        jcenter()
//        maven {
//            url 'https://maven.google.com/'
//            name 'Google'
//        }

        maven{ url 'https://maven.aliyun.com/repository/google'}
        maven{ url 'https://maven.aliyun.com/repository/gradle-plugin'}
        maven{ url 'https://maven.aliyun.com/repository/public'}
        maven{ url 'https://maven.aliyun.com/repository/jcenter'}
        google()
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:4.1.1'

        // 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/'
//            name 'Google'
//        }
        maven{ url 'https://maven.aliyun.com/repository/google'}
        maven{ url 'https://maven.aliyun.com/repository/gradle-plugin'}
        maven{ url 'https://maven.aliyun.com/repository/public'}
        maven{ url 'https://maven.aliyun.com/repository/jcenter'}
        google()
        jcenter()
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

 

然后重新点击左上方的File 选择Sync Project with Gradle Files

截屏2021-11-15 下午9.21.08.png

 

等包下载完之后 (如果还报错 继续往下看)  你就可以执行Build的Generate Signed Bundle/APK 生成APK文件啦

截屏2021-11-15 下午10.03.38.png

 

 

本文最后更新于2021-11-15,已超过 1 年没有更新,如果文章内容或图片资源失效,请留言反馈,我们会及时处理,谢谢!
分享到:
打赏

作者: 小枫枫, 转载或复制请以 超链接形式 并注明出处 小枫枫不疯喔
原文地址: 《Mac使用andriod studio本地打包uniapp项目》 发布于2021-11-15

评论

切换注册

登录

您也可以使用第三方帐号快捷登录

切换登录

注册

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏