求问为什么不显示assets拒绝访问 packages

问题:项目(求教育)打包成apk了,assets目录还能不能改变?(一个看似很简单的问题)
&&&这么个需求:&&&&实现更新程序,不重新下载apk,而是更新assets下的xml文件,达到更新界面的需求。。
&&&&&&&不知道android&打包成apk了,assets目录下的文件还能不能改变,能改变的话,又怎么去覆盖已有的文件呢。。。大哥大姐们,帮帮忙!&&&&&鞠躬。。。。解决方案1:
复制一份到私有目录,下载完成的时候,只要替换掉复制到私有目录下的备份,使用的时候,使用备份的。
解决方案2:
可以通过doapk解包,然后再打包就行了。
解决方案3:
打包成apk了,assets目录下的文件应该不能改变了,因为apk打包好后经过校验的&
解决方案4:
不能改了,能改的是目录,assets是资源文件夹。如果这个也能改,那你想想包名是不是也能改呢?
以上介绍了“项目(求教育)打包成apk了,assets目录还能不能改变?(一个看似很简单的问题)”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:/itwd/741189.html
上一篇: 下一篇:菜鸟求助各位大神!有关standard assets(mobile)的问题
我最近学着做一个场景漫游 & 但是导出到手机上不能移动 & 想问一下standard assets(mobile)这个怎么操作才能实现手机上移动!我的是第一人称视角!求帮助!
要评论请先&或者&
你这个是很老的资源了。记得是3.x版本
:你这个是很老的资源了。记得是3.x版本 额 &4.6版本的 &不会用这个资源
用新版的你那个太老了,下载你的对应版本的[]=%E5%8E%86%E5%8F%B2Unity - How do I install or upgrade Standard Assets?
How do I install or upgrade Standard Assets?
このドキュメントは有志により翻訳されたもので、オフィシャルではありません。オリジナルのページは。This document is unofficially translated by users.Please see the original document .翻訳に関する修正など、ご連絡はまで。Please send e-mail to , when you have any question about the translation.
How do I install or upgrade Standard Assets?
Unity ships with Standard Assets and Pro Standard Assets.
Standard Assets contain useful things like a first person controller, some skyboxes, flares, a water plane prefab and common camera scripts.
Pro Standard Assets contain all kinds of Image Effects, like , , ,
and more, as well as several advanced .
Installing
When creating a new project Unity automatically installs the Standard Assets and Pro Standard Assets for Unity Pro users.
The Standard Assets are included in all new Projects by default
Sometimes you might want to upgrade your Standard Assets, for example because a new version of Unity ships with new Standard Assets:
Open your project.
Choose Assets-&Import Package from the menu.
Select Standard Assets.unitypackage or Pro Standard Assets.unitypackage.
A list of new or replaced assets will be presented, click Import.求问如何局部配置AssetManager - 问答 - Yii Framework 中文社区
求问如何局部配置AssetManager
1487次浏览
悬赏 10 金钱
假如我的网站网址是
使用Yii 1.1.15开发
网站用到很多extension 所以导致引用了很多js、css静态文件,这些文件都会由Yii的 assetManager 发布到 /asstes 中,然后在页面中加载,生成的页面html的head部分是这样的
&link rel="stylesheet" type="text/css" href="/assets/747568da/plugins/code/prettify.css" /&
&link rel="stylesheet" type="text/css" href="/assets/580bd910/main.css" /&
&link rel="stylesheet" type="text/css" href="/assets/a9433c86/jquery.fancybox-1.3.4.css" /&
&script type="text/javascript" src="/assets//bootbox/bootbox.min.js"&&/script&
&script type="text/javascript" src="/assets//notify/notify.min.js"&&/script&
&script type="text/javascript" src="/assets/fdf74215/jquery.yiiactiveform.js"&&/script&
&script type="text/javascript" src="/assets/14dea20a/WdatePicker.js"&&/script&
&script type="text/javascript" src="/assets/747568da/kindeditor.js"&&/script&
&script type="text/javascript" src="/assets/747568da/lang/zh_CN.js"&&/script&
&script type="text/javascript" src="/assets/747568da/plugins/code/prettify.js"&&/script&
&script type="text/javascript" src="/assets/580bd910/hoverCard.js"&&/script&
上面只是列出了一部分,还有很多文件。
这样会导致页面加载过慢,我就考虑让assetManager把这些静态文件发布到cdn空间,于是像下面这样配置main.php
// application components
'components'=&array(
//这个选项就是设置assets相关的默认值
'assetManager'=&array(
// 设置存放assets的文件目录位置
'basePath'=&'assets',
// 设置访问assets目录的url地址
'baseUrl'=&'/assets',
这样生成的html页面的head部分就是这样的:
&link rel="stylesheet" type="text/css" href="/assets/747568da/plugins/code/prettify.css" /&
&link rel="stylesheet" type="text/css" href="/assets/580bd910/main.css" /&
&link rel="stylesheet" type="text/css" href="/assets/a9433c86/jquery.fancybox-1.3.4.css" /&
&script type="text/javascript" src="/assets//bootbox/bootbox.min.js"&&/script&
&script type="text/javascript" src="/assets//notify/notify.min.js"&&/script&
&script type="text/javascript" src="/assets/fdf74215/jquery.yiiactiveform.js"&&/script&
&script type="text/javascript" src="/assets/14dea20a/WdatePicker.js"&&/script&
&script type="text/javascript" src="/assets/747568da/kindeditor.js"&&/script&
&script type="text/javascript" src="/assets/747568da/lang/zh_CN.js"&&/script&
&script type="text/javascript" src="/assets/747568da/plugins/code/prettify.js"&&/script&
&script type="text/javascript" src="/assets/580bd910/hoverCard.js"&&/script&
不过 这样又会出现问题。因为这些静态文件存放在了cdn,有些extension在运行过程中,因为使用了iframe或者js,或者别的什么原因,就会遭遇跨域的问题,无法使用。必须让extension对应的静态文件存放到的服务器上才行,也就是说,html的head部分是这样的:
&link rel="stylesheet" type="text/css" href="/assets/747568da/plugins/code/prettify.css" /&
&link rel="stylesheet" type="text/css" href="/assets/580bd910/main.css" /&
&link rel="stylesheet" type="text/css" href="/assets/a9433c86/jquery.fancybox-1.3.4.css" /&
&script type="text/javascript" src="/assets//bootbox/bootbox.min.js"&&/script&
&script type="text/javascript" src="/assets//notify/notify.min.js"&&/script&
&script type="text/javascript" src="/assets/fdf74215/jquery.yiiactiveform.js"&&/script&
&script type="text/javascript" src="/assets/14dea20a/WdatePicker.js"&&/script&
&script type="text/javascript" src="/assets/747568da/kindeditor.js"&&/script&
&script type="text/javascript" src="/assets/747568da/lang/zh_CN.js"&&/script&
&script type="text/javascript" src="/assets/747568da/plugins/code/prettify.js"&&/script&
&script type="text/javascript" src="/assets/580bd910/hoverCard.js"&&/script&
为了实现这个目的,我不得不修改extension的代码,比如 ext.kindeditor.Kindeditor.php
public function getAssetsPath()
$baseDir = dirname(__FILE__);
// 原来就下一句结束
// return Yii::app()-&getAssetManager()-&publish($baseDir.DIRECTORY_SEPARATOR.'assets');
// 以下是我修改的
$assetManager = Yii::app()-&getAssetManager();
// 先布局修改assetManager的baseUrl属性
$assetManager-&baseUrl = '/assets';
// 发布静态资源,返回路径
$_assetUrl = $assetManager-&publish($baseDir.DIRECTORY_SEPARATOR.'assets');
// 然后又把baseUrl改回去
$assetManager-&baseUrl= '/assets';
return $_assetU
目的是达到了,但是破坏了原有的代码。
问题是,我能不能不修改extension的代码,就能让指定的extension使用使用服务器上的静态资源而不使用cdn上的?
assetManager 写个继承类,改这个继承类就可以了。配置文件中,配置初始化继承类, 就不会破坏扩展代码。
不过有个问题。
我记忆中好像 assets/
这个路径不是每次生成都会变的吗?那你的CDN有什么意义?
共 5 条回复
具体怎么写这个继承类呢?我就是不会写才问的
只要不改php代码
不清空服务器本地/assets文件
assets/ 这种路径就不变
'request'=&array(
'class' =& 'ponents.HttpRequest',
'enableCsrfValidation'=&false,
'enableCookieValidation'=&false,),
这个HttpRequest是复制一份出来,放在components目录下的。
你这是 HttpRequest
不是我要的
有没有人能帮我写出来的
我愿意付费
你把框架的assetManager复制一份出来,放在components下,改一下代码,然后像上面我给的那个例子那样配置就行了。实在不会付费帮你写也可以。
您需要登录后才可以回答。 |

我要回帖

更多关于 dpkg scanpackages 的文章

 

随机推荐