uniapp离线打包SDK-解决打开app延时1-2s在启动的问题

 在uniapp中用到的本地模块都需要在Android Studio中重新配置。本篇文章只讲述如何解决app启动延时问题,如还不会打包请看我上一篇文章。

Uniapp离线打包SDKhttps://blog.csdn.net/weixin_44871749/article/details/125478857分析原因:uniapp在启动的过程中需要先启动一系列配置文件,然后才会进入启动页。

解决办法:点击app先跳转到原生页面,在该页面去等待app启动

1.创建空的activity文件,我是叫main_first

uniapp离线打包SDK-解决打开app延时1-2s在启动的问题_第1张图片

 2.main_first文件代码如下

package io.cloud.test;

import androidx.appcompat.app.AppCompatActivity;

import android.content.Intent;
import android.os.Bundle;

import io.dcloud.PandoraEntry;

public class main_first extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main_first);


        Thread myThread=new Thread(){//创建子线程,启动uni的主activity
            @Override
            public void run() {
                try{
                    sleep(1000);//使程序休眠1秒
                    Intent it=new Intent(main_first.this, PandoraEntry.class);//启动MainActivity
                    startActivity(it);
                    finish();//关闭当前活动
                }catch (Exception e){
                    e.printStackTrace();
                }
            }
        };
        myThread.start();//启动线程
    }
}

3.新建一个values xml文件

uniapp离线打包SDK-解决打开app延时1-2s在启动的问题_第2张图片

4.代码如下



    

 5.修改AndroidManifest.xml配置,将原有的activity替换即可

uniapp离线打包SDK-解决打开app延时1-2s在启动的问题_第3张图片

        
            
                
                
            
        

        
            
        
        
            
                
                

                

                
            
        

6.配置完成

你可能感兴趣的:(Android,studio,uniapp,android,studio)