2017-09-28 17:42:38 q764424567 阅读数 2025
  • Unity 值得看的500+ 技术内容列表

    Unity3D是由Unity Technologies开发的一个让玩家轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。

Android Studio无法找到tool.jar解决方法!
Failed to build apk.See the Console for details.
CommandInvokationFailure:Failed to build apk.

这里写图片描述
这里写图片描述

这里写图片描述

这里写图片描述

困扰两天的问题终于解决了,以为是SDK的问题,换了无数个SDK,结果都不行。
然后以为是SDK tool的问题,又换了好多tool都不行
最后就认真看错误,一行行分析,才发现原来是sdktool.jar这个东西出现错误了。
然后就在网上找sdktool.jar这个文件
最后就发现了这么一篇帖子

Android Studio无法找到tool.jar解决方法!
http://blog.csdn.net/sunylat/article/details/48263897

发现我的情况也类似,也是装完Android Studio之后出现问题,然后就去修改安装路径。
把环境变量里面的JAVA_HOME的变量值最后加上
Path的变量值改为路径\bin

然后就完美打包了!!!

记录下来这个错误吧。。以后不要再犯了,也让跟我出现一样错误的小伙伴有个参考解决方案吧。

2015-02-12 12:20:34 book_longssl 阅读数 0
  • Unity 值得看的500+ 技术内容列表

    Unity3D是由Unity Technologies开发的一个让玩家轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。


      初识unity3d已经有一段时间了。大约那是2012年的暑假。无意从手机上搜到了这个引擎。从今以后我就喜欢上他了。然后又从网上找了许多关于unity资料。一点点的积累,学习。 
尤其是Android游戏的开发。不知道你们对这个引擎感觉怎么样啊。呵呵。好了,话不多说。今天呢。我希望大家能和我来一起学习怎样用uinty3d开发出在android系统上运行的游戏。希望能与君共勉。 
那我们就开始吧!!!! 
1.首先
         就是必要的一些软件工具了。 不用说unity3d这个是必要的(觉得这是不是废话)。然后就是。我们的一些运行的环境了。 Java(jdk). Android模拟器(sdk)[当然你有真机也可以]。这些你可以从网上下载。 
在这里我给大家提供一个 Android模拟器(sdk)的下载地址 Java(jdk)就不提供了吧。度娘一下就出来了。Unity3d 
就更不用说了吧(诶。还是有点废话)。呵呵。 
2. 安装 
一.Java的安装。 
这个非常简单。打开你下载好的选择个路径安装就可以了。 
在个就是环境配置。右击我的电脑-属性-高级-环境变量-新建三个路径(变量名有的话直接在上面操作就可以了)。 
1.变量名JAVA_HOME 
变量值C:\Program Files\Java\jdk1.7.0_03 (这个可能没有你必须新建。 注意:C:\Program Files\Java\jdk1.7.0_03这是我的。你的可能是D:......,,E:......) 这是我的java路径





2.变量名CLASSPATH 
变量值 .;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\bin;C:\Program Files\Java\jdk1.7.0_03\jre\lib\ext\QTJava.zip   


3.变量名Path     变量值C:\Program Files\Java\jdk1.7.0_03\bin( 这个可能先前已经有了。这段路径你放在前后都无所谓。如果你放在后面C:\...前面要有个分号隔开。如果有了就不用了。)


注意。这上面都是我个人的。你要清楚你的java安装路径。 
二.Android模拟器(sdk)的安装。 
这个非常简单。你下载下来后。直接解压就可以了。解压以后就是这样的。 
别忘了。这个也需要 环境设置。将你的模拟器platform-tools文件夹路径添加到上面讲的Path 
变量值下。我的是G:\adt-bundle-windows-x86platform-tools



可以点击sdk Manager.exe



里面已经有我下载安装好的Android版本,2.3.3 3.0 3.1.(所以你下载的才那么大600多M)。 


如果你需要更高的版本。可以运行更新你想要的更多版本。 
好。这个就先放这。让后点击AVD Manager.exe.



运行以后。出现这个界面。



划红线的是我已经新建好的不同的Android版本。别担心。一会你的也会有的。 
你要做的是。点击右边的new按钮。 
出现下面的界面。



填写好你的AVDname 这个可以任意。 
再选择Device。这是设置屏幕大小的。你可以选择一个都可以。 
在个就是。Target 点击下拉箭头。看到没有。;里面的内容就是你安装的各个Android版本。你可以选择自己需要的。 
最后别忘了。SD Card选择大小。好了。点击OK。再ok. 
看到没有。你的AVD界面。是不是已经有了一个Android版本了?你可以多建几个版本。 
选择一个Android版本。点击右下角的Start接着继续点击Launch。等一会。 
真机(虚拟机)就出来了。大功告成。哈哈哈哈。 
好吧。现在环境已经配置完成了 
3.发布apk 

打开你的unity3d .至于你要发布什么。做的是什么。我们在这里就不说了吧。我们现在只讨论发布过程。 


假如你应经做好了东西。准备发布。那就开始吧。 
首先。设置一下你的模拟器路径。点击菜单栏中的Edit-Preferences



看Android SDK Location这个选项 浏览你的模拟器路径。



我的是 


这个设置完成后。我们继续。 
点击 File-Build Settings



然后再 点击Add Current 添加你的场景。再 点击Switch platform 确保你的那个unity小图标在Android一行, 再点击Play Settings....



要注意的是划红线的部分。如果你原先没设置。第一个红线出你的应该是com.Company.Productname. 记住要把Company改成别的。只要不是Company就可以了。不让发布不了。 
另外就是第二个划红线处。这是选择你要发布的apk文件的运行环境。也是最低环境。这里我们选择2.3 每一个unity版本都有一个发布最低版本的限制。我这个已经是最低限制了。 
更高的unity版本发布的最低Android系统版本限制也就会越高。 
特别要注意的是。你发布的Android版本如果你的模拟器里面没有这个版本的。那就会出现发布错误。还有就是假如说你发布了一个3.0的版本。你的模拟器里只有一个很高的4.0的版本。那也是会发布错误的。所以这一点要特别的注意。我原来就只在这里碰壁的。 
好了。这个设置完就可以真的发布了。点击Build按钮。就可以发布出apk文件了。 
最后教大家一下发布的apk文件怎么安装。 
这个就简单了。 
把你的apk文件放在D盘的根目录下(你也可以放在别的盘根目录下。因为我的除了C盘只有D盘了。郁闷啊)。 
为什么要放在盘的根目录下呢?。这是为了安装方便。下面你就知道了。 
然后打开:“命令提示符” 
你也可以点击 开始-运行 输入cmd 也可以打开命令提示符。 
你打开命令提示附后。 在上面输入 D:回车(这样就是在d根目录下找到你的apk文件。如果你放在更深的文件里。那就很麻烦了。) 
然后在输入 
adb install xxx.apk 回车(xxx是你apk文件的文件名) 
你就会看到。 他正在安装。




注意的是。安装以前你的Android虚拟机要运行这。 
安装完成后。你在你的虚拟机屏幕上就可以看到。你的东西了。 是不是很激动啊。 
慢慢享受吧。。。。。。。 

谢谢大家。 
若你想下子下来看的话。我这里有原件。


更多内容,请访问【狗刨学习网】unity极致学院 http://unity.gopedu.com

   声明:此篇文档时来自于【狗刨学习网】社区-unity极致学院,是网友自行发布的Unity3D学习文章,如果有什么内容侵犯了你的相关权益,请与官方沟通,我们会即时处理。

2015-05-04 18:39:48 pizi0475 阅读数 2808
  • Unity 值得看的500+ 技术内容列表

    Unity3D是由Unity Technologies开发的一个让玩家轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。

郑重声明:本教程仅用于学习使用,从事任何商业用途非法行为与作者无关,请知晓!

本文目的:通过教会大家如何破解别人游戏的同时,也希望各位开发者能加强自身游戏的防破解能力!

1:到gitHub下载DisUnity v0.3.3软件,下载地址: https://github.com/ata4/disunity/releases   简单教程:https://github.com/ata4/disunity

2:下载希望破解的apk 改后缀名为.rar或.zip,然后解压;出来的目录结构如图:

unity资源在 assets\bin\Data;  其中Managed下放的是dll,游戏源码被编译成Assembly-CSharp.dll,直接引用dll到monodeveloper 就看以考到源代码

.asset或者XXXX.assets.split4 游戏资源

3.将解压出的apk目录 直接拷贝到DisUnity v0.3.3 目录下,执行

解压出  里面包含了 mesh、shader、texture2d等

4、texture2D下的.ktx 查看;下载PVRTexTool工具,下载地址:http://download.csdn.net/detail/akof1314/7660209

直接转为png格式的批处理脚本为:
@echo off
path %path%;"D:\Imagination\PowerVR\GraphicsSDK\PVRTexTool\CLI\Windows_x86_32"

for /f "usebackq tokens=*" %%d in (`dir /s /b *.ktx`) do (
    PVRTexToolCLI.exe -f PVRTC1_4 -i "%%d" -d "%%~dpnd.png"
    del "%%~dpnd.pvr"
)
 
PVRTexTool也支持翻转参数flip,但是在这里,我测试无效,只能使用另一个工具ImageMagick来进行上下翻转,批处理脚本为:
@echo off
path %path%;"D:\Imagination\PowerVR\GraphicsSDK\PVRTexTool\CLI\Windows_x86_32"
for /f "usebackq tokens=*" %%d in (`dir /s /b *.ktx`) do (
    PVRTexToolCLI.exe -f PVRTC1_4 -i "%%d" -d "%%~dpnd.png"
    del "%%~dpnd.pvr"
    "D:\Program Files\ImageMagick-6.8.5-5\convert.exe" -flip "%%~dpnd.png" "%%~dpnd.png"
)
2018-05-09 13:34:59 u011164819 阅读数 10340
  • Unity 值得看的500+ 技术内容列表

    Unity3D是由Unity Technologies开发的一个让玩家轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。

Android开发环境搭建分为以下四步:

第一步、安装JDK;

第二步、安装Eclipse;

第三步、下载并安装AndroidSDK;

第四步、在Unity中发布到Android平台。


安装JDK

官网:http://www.Oracle.com/technetwork/Java/javase/downloads/index.html

按照以下步骤操作即可:

1)点击图中箭头所指的任意一个都可以。

 

(2)接受

 

(3)找到适合自己电脑系统的JDK版本,点击下载。 一般不要下载最新版,最新版unity支持可能会不兼容。【8开头的就行,最新的10开头的有问题。】

 

(4)自己选择路径安装完,注:不可以保存在中文路径下

(5)变量环境的设置:我的电脑/计算机——属性——高级系统设置——环境变量。

①、新建一个系统环境变量,变量名为JAVA_HOME,变量值为JDK的安装路径

 

②、在系统变量中找到Path,将;%JAVA_HOME%\bin; %JAVA_HOME%\jre\bin加到变量值后面

注:在变量的最末尾添加时,需要加上分号;

③、检测是否配置成功。打开命令行窗口,输入javac -version。安装成功则看到oracle JDK版本号,如下图所示:

 

 

安装Eclipse

官网:http://www.eclipse.org/downloads/

1、下载Eclipse,选择EclipseIDE for Java EE Developers,根据自己的系统选择32位或者64位的安装包,

2、将下载好的安装包解压缩至自己想要的位置,得到如图效果:

 

3、双击eclipse/eclipse.exe。自己选择工作空间存放位置,出现以下图标则安装成功,若无请检查步骤一JDK是否正确安装和配置。

 

 

 

下载并安装Android SDK

官网(可翻墙选择):http://developer.android.com/sdk/index.html

不可翻墙选择:http://www.androiddevtools.cn/

或者360安全卫士—360软件管家—编程开发—搜索即可。

(下面以第二种方法为例进行下载)

1、下载Android SDK Tools

先找到SDK Tools,下载最新的版本即可。选择zip的,解压缩至目标路径位置即可

 

 

2、双击“SDK Manager”,启动SDK Manager

①、Tools的勾选图示选项下载即可。

 

②、API的任意选择一个,考虑向下兼容原则,可以下载最新的API。

③、Extras的全选

 

注:无法下载的会出现以下提示

 

此时采用有Android SDK在线更新镜像服务器来下载安装:

1、北京化工大学镜像服务器地址:

IPv4: ubuntu.buct.edu.cn/ 端口:80

IPv4: ubuntu.buct.cn/ 端口:80

IPv6: ubuntu.buct6.edu.cn/ 端口:80

2、大连东软信息学院镜像服务器地址:

mirrors.neusoft.edu.cn 端口:80

3、郑州大学开源镜像站:

mirrors.zzu.edu.cn 端口:80

使用方法:

启动 Android SDK Manager ,打开主界面,依次选择『Tools』、『Options...』,弹出『Android SDK Manager - Settings』窗口;

 

在『Android SDK Manager - Settings』窗口中,在『HTTP Proxy Server』和『HTTP Proxy Port』输入框内填入上面镜像服务器地址(不包含http://,如下图)和端口,并且选中『Force https://... sources to be fetched using http://...』复选框。设置完成后单击『Close』按钮关闭『Android SDK Manager - Settings』窗口返回到主界面;

依次选择『Packages』、『Reload』。

 

3、设置环境变量

①、新建一个系统环境变量,变量名为ANDROID_SDK_HOME,变量值为你的SDK安装路径

 

②把%ANDROID_SDK_HOME%\platform-tools;%ANDROID_SDK_HOME%\tools添加到Path环境变量中。

③、检测是否配置成功。打开命令行窗口,输入adb。出现如下图所示内容则配置成功:

 

Unity中发布到Android平台

①、在发布界面需要将Android-Support-for-Editor点击下载,然后出现以下界面:

 

②、在Unity中配置好SDK和JDK的安装路径。

Edit—Preferences—External Tools—配置相关路径

 

③、File—Build Settings—Player Settings

 

其中步骤3参数介绍:

Company Name(公司名字)
Product Name(产品名字)
Default Icon(apk 图标):可选可不选 

注:此时可能会出现以下错误

 

修改方法:将原来的默认值进行修改即可。

设置Build Indentifier属性的值为"com.aaa.bbb"格式

操作如下:EditProject SettingsPlayer—修改属性值

 

至此,重新发布即可。

2016-08-29 17:17:04 CSDN_Evan 阅读数 13101
  • Unity 值得看的500+ 技术内容列表

    Unity3D是由Unity Technologies开发的一个让玩家轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。

1、JDK安装(可以直接去官网下载) 链接:http://pan.baidu.com/s/1dFuSaa9 密码:4k0l

下载完之后安装,注意有两次安装,①jdk安装、②jre安装,两个都安装在java目录下,但不要安装在同一个文件夹里可以。

如:

安装完之后,配置环境。

计算机→属性→高级系统设置→高级→环境变量

①新建 JAVA_HOME 变量,变量值输入JDK的安装路径(我的是C:\Program Files (x86)\Java\jdk1.8.0_101)。

②找到PATH变量,在其变量值最后添加 ;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;  (注意前面的 ; )。

③新建 CLASSPATH 变量,变量值输入  .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar (注意前面的 .)。

最重要的 每一步 都要点击确定!!!        

然后测试 是否安装成功  win+R,输入CMD,然后输入 java -version

如图 显示版本号即为成功!

2、安装SDK(可以直接官网下载)链接:http://pan.baidu.com/s/1bpsoo1p 密码:wfaf。

运行SDK Manager.exe,弹出对话框,根据需要打钩下载。

下载完成之后,打开Unity3D ,Edit->Preferences,如图选择安装路径。

即可。