开启辅助访问
 找回密码
 注册帐号

扫一扫,访问微社区

问答求助

关注:403

当前位置:游戏蛮牛 技术专区 问答求助

_____________________________________________________________________________________________________________
问答求助版块规则:

  1、问题尽量描述清楚
      2、代码要放在代码块里
      3、附件最好放到云盘,然后把链接放到TXT文档里,上传TXT文档。【最好没有附件,你懂得】
      4、本版块回复不得无意义,如:顶、呵呵、不错......以及擦边!【真的会扣分的哦】严重者,封IP!
      5、问题得到解决,请选择最佳答案。
      6、若问题是你自己解决了,可以联系管理员,返还蛮牛币,写下你的答案,另有蛮牛币奖赏。
_____________________________________________________________________________________________________________
查看: 449|回复: 10

[基本操作] Google VR SDK for Unity 新版打包的时候总是报targetSdkVersion问题

[复制链接]  [移动端链接]
排名
17062
昨日变化
15

2

主题

14

帖子

49

积分

Rank: 1

UID
179470
好友
0
蛮牛币
65
威望
0
注册时间
2016-10-30
在线时间
16 小时
最后登录
2017-2-28
发表于 2017-1-11 16:33:32 | 显示全部楼层 |阅读模式
5蛮牛币
Build And Run之后总是报这个问题,之前引入Google 的package时是没问题的,这次引入的最新的package就没法打包了,我把Manifest里面的targetSdkVersion修改为24也不好用,我其他包都没有加,就想知道到底哪里用了library uses targetSdkVersion='24'

CommandInvokationFailure: Unable to merge android manifests. See the Console for more details.
C:\Program Files\Java\jdk1.8.0_77\bin\java.exe -Xmx2048M -Dcom.android.sdkmanager.toolsdir="E:/Adt/sdk\tools" -Dfile.encoding=UTF8 -jar "D:\Unity\Editor\Data\PlaybackEngines\Player/Tools\sdktools.jar" -

stderr[

]
stdout[
Warning: [Temp\StagingArea\AndroidManifest-main.xml:14, E:\unity\KMVR\Temp\StagingArea\android-libraries\gvr-permissionsupport-release\AndroidManifest.xml:3] Main manifest has <uses-sdk android:targetSdkVersion='22'> but library uses targetSdkVersion='24'
]
UnityEditor.Android.Command.Run (System.Diagnostics.ProcessStartInfo psi, UnityEditor.Android.WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg)
UnityEditor.Android.AndroidSDKTools.RunCommandInternal (System.String javaExe, System.String sdkToolsDir, System.String[] sdkToolCommand, Int32 memoryMB, System.String workingdir, UnityEditor.Android.WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg)
UnityEditor.Android.AndroidSDKTools.RunCommandSafe (System.String javaExe, System.String sdkToolsDir, System.String[] sdkToolCommand, Int32 memoryMB, System.String workingdir, UnityEditor.Android.WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg)
UnityEditor.HostView:OnGUI()



回复

使用道具 举报

7日久生情
1782/5000
排名
566
昨日变化
2

3

主题

272

帖子

1782

积分

Rank: 7Rank: 7Rank: 7Rank: 7

UID
30555
好友
0
蛮牛币
3220
威望
0
注册时间
2014-6-20
在线时间
475 小时
最后登录
2017-3-23
发表于 2017-1-11 19:52:48 | 显示全部楼层
在AndroidManifest报错的地方改为在使用的就可以了..
[发帖际遇]: heartzwh 在网吧通宵,花了 1 蛮牛币. 幸运榜 / 衰神榜

回复

使用道具 举报

排名
17062
昨日变化
15

2

主题

14

帖子

49

积分

Rank: 1

UID
179470
好友
0
蛮牛币
65
威望
0
注册时间
2016-10-30
在线时间
16 小时
最后登录
2017-2-28
 楼主| 发表于 2017-1-11 20:11:39 | 显示全部楼层
heartzwh 发表于 2017-1-11 19:52
在AndroidManifest报错的地方改为在使用的就可以了..

改了还是不好用

回复

使用道具 举报

7日久生情
1782/5000
排名
566
昨日变化
2

3

主题

272

帖子

1782

积分

Rank: 7Rank: 7Rank: 7Rank: 7

UID
30555
好友
0
蛮牛币
3220
威望
0
注册时间
2014-6-20
在线时间
475 小时
最后登录
2017-3-23
发表于 2017-1-12 09:27:37 | 显示全部楼层
weizai 发表于 2017-1-11 20:11
改了还是不好用

再报什么错?

回复

使用道具 举报

排名
17062
昨日变化
15

2

主题

14

帖子

49

积分

Rank: 1

UID
179470
好友
0
蛮牛币
65
威望
0
注册时间
2016-10-30
在线时间
16 小时
最后登录
2017-2-28
 楼主| 发表于 2017-1-12 15:36:01 | 显示全部楼层

我来说下具体的情况吧,在Plugins的Android里面有三个Manifest文件,分别是Manifest,CardboardManifest,DayDreamManifest,前两个显示target= 22,后一个里面没有这个设定。
新引入的Google VR SDK for Unity里面有几个demo,而这几个demo会导致Android文件夹里面添加了依赖包,几个aar文件,解压发现是在这些aar中的项目的Manifest用到了target=24,所以会导致这个问题。
我把Manifest和CardboardManifest里面的target都改成24还是不好用,把这些报错的依赖包删掉了就可以运行了,不过应该如何彻底解决这个问题呢,PlaySetting里面的miniLevel最高只有23,不知道这个会影响什么

回复

使用道具 举报

7日久生情
1782/5000
排名
566
昨日变化
2

3

主题

272

帖子

1782

积分

Rank: 7Rank: 7Rank: 7Rank: 7

UID
30555
好友
0
蛮牛币
3220
威望
0
注册时间
2014-6-20
在线时间
475 小时
最后登录
2017-3-23
发表于 2017-1-12 18:14:04 | 显示全部楼层
我每次都把它报错的地方该到它提示数字就好了~
1) 代码中搜索   targetSdkVersion 发现有不对 就替换
2) OK

回复

使用道具 举报

排名
33356
昨日变化
113

0

主题

6

帖子

21

积分

Rank: 1

UID
142989
好友
1
蛮牛币
32
威望
0
注册时间
2016-3-22
在线时间
12 小时
最后登录
2017-2-21
发表于 2017-2-9 11:11:35 | 显示全部楼层
打开AndroidSDK位置
打开SDK Manager升级24API就好

回复

使用道具 举报

排名
17062
昨日变化
15

2

主题

14

帖子

49

积分

Rank: 1

UID
179470
好友
0
蛮牛币
65
威望
0
注册时间
2016-10-30
在线时间
16 小时
最后登录
2017-2-28
 楼主| 发表于 2017-2-10 11:43:57 | 显示全部楼层
badran 发表于 2017-2-9 11:11
打开AndroidSDK位置
打开SDK Manager升级24API就好

我试过了,Android SDK已经更新到最新了,依旧没用
[发帖际遇]: 一个袋子砸在了 weizai 头上,weizai 赚了 1 蛮牛币. 幸运榜 / 衰神榜

回复

使用道具 举报

5熟悉之中
620/1000
排名
2693
昨日变化
1

1

主题

69

帖子

620

积分

Rank: 5Rank: 5

UID
117712
好友
1
蛮牛币
1265
威望
0
注册时间
2015-8-12
在线时间
212 小时
最后登录
2017-3-16
发表于 2017-2-15 10:02:09 | 显示全部楼层
楼主有解决方案了么,我也是
[发帖际遇]: 2cC 乐于助人,奖励 3 蛮牛币. 幸运榜 / 衰神榜

回复

使用道具 举报

排名
17062
昨日变化
15

2

主题

14

帖子

49

积分

Rank: 1

UID
179470
好友
0
蛮牛币
65
威望
0
注册时间
2016-10-30
在线时间
16 小时
最后登录
2017-2-28
 楼主| 发表于 2017-2-16 16:38:18 | 显示全部楼层
2cC 发表于 2017-2-15 10:02
楼主有解决方案了么,我也是

解决办法是使用unity daydream预览版,里面的发布版本设为7.0就可以了

回复

使用道具 举报

排名
44483
昨日变化
2

0

主题

1

帖子

3

积分

Rank: 1

UID
212854
好友
0
蛮牛币
18
威望
0
注册时间
2017-3-18
在线时间
0 小时
最后登录
2017-3-19
发表于 6 天前 | 显示全部楼层
楼主  具体是怎么做的呢?  让碰到这个问题的人 也能找到解决方案

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则

快速回复 返回顶部 返回列表