- 找不到NDK
Location specified by ndk.dir (D:\AndroidTool\TEMP\android-ndk-r16b) did not contain a valid NDK
ndk.dir=D\:/Unity/UntiyDownLoad/2020.3.26f1c1/Editor/Data/PlaybackEngines/AndroidPlayer/NDK
解决方案:
1.删掉setting.gradle中的部分代码
2.将项目的build.gradle更改
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
google()
mavenCentral()
}
dependencies {
classpath "com.android.tools.build:gradle:7.0.4"
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
buildscript {
repositories {
google()
jcenter()
}
}
repositories {
google()
jcenter()
flatDir {
dirs "${project(':unityLibrary').projectDir}/libs"
}
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
3.MainActivity中样例代码
package com.unity3d.player;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button button=(Button)findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent=new Intent(MainActivity.this,UnityPlayerActivity.class);
startActivity(intent);
}
});
}
}
activity_main.xml样例代码
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<TextView
#### 如何成为Android高级架构师!
架构师必须具备抽象思维和分析的能力,这是你进行系统分析和系统分解的基本素质。只有具备这样的能力,架构师才能看清系统的整体,掌控全局,这也是架构师大局观的形成基础。 **你如何具备这种能力呢?一是来自于经验,二是来自于学习。**
架构师不仅要具备在问题领域上的经验,也需要具备在软件工程领域内的经验。也就是说,架构师必须能够准确得理解需求,然后用软件工程的思想,把需求转化和分解成可用计算机语言实现的程度。经验的积累是需要一个时间过程的,这个过程谁也帮不了你,是需要你去经历的。
**但是,如果你有意识地去培养,不断吸取前人的经验的话,还是可以缩短这个周期的。这也是我整理架构师进阶此系列的始动力之一。**
***
##### 成为Android架构师必备知识技能
![](https://img-blog.csdnimg.cn/img_convert/03a049a122d8203bbbc9a01d9b757616.webp?x-oss-process=image/format,png)
##### 对应导图的学习笔记(由阿里P8大牛手写,我负责整理成PDF笔记)
![](https://img-blog.csdnimg.cn/img_convert/766c2aa28b4fef539324328f16cbd6a4.webp?x-oss-process=image/format,png)
##### 部分内容展示
**《设计思想解读开源框架》**
* **目录**
![](https://img-blog.csdnimg.cn/img_convert/ae2b42b8cb45812c4acaf109fd50f3f0.webp?x-oss-process=image/format,png)
* **热修复设计**
![](https://img-blog.csdnimg.cn/img_convert/6612340c79785fee807733d448478a0c.webp?x-oss-process=image/format,png)
* **插件化框架设计**
![](https://img-blog.csdnimg.cn/img_convert/206d386c7a6c75d22e3146ccf3e24c52.webp?x-oss-process=image/format,png)
**《360°全方面性能优化》**
![](https://img-blog.csdnimg.cn/img_convert/316834f2977e69c7bdd49068810d6f30.webp?x-oss-process=image/format,png)
* **设计思想与代码质量优化**
![](https://img-blog.csdnimg.cn/img_convert/da84c5fdce9957cfd18992c80f00612f.webp?x-oss-process=image/format,png)
* **程序性能优化**
![](https://img-blog.csdnimg.cn/img_convert/60f0a2dde1e5b0a9e419c2c8daf7a37d.webp?x-oss-process=image/format,png)
**网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。**
**[需要这份系统化学习资料的朋友,可以戳这里获取](https://bbs.csdn.net/topics/618156601)**
**一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**
531729100)]
**网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。**
**[需要这份系统化学习资料的朋友,可以戳这里获取](https://bbs.csdn.net/topics/618156601)**
**一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**