Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 13 Next capture
2021 2022 2023
1 capture
13 Jun 22 - 13 Jun 22
sparklines
Close Help
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
  • Asset Store
  • Get Unity

UNITY ACCOUNT

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account
  • Blog
  • Forums
  • Answers
  • Evangelists
  • User Groups
  • Beta Program
  • Advisory Panel

Navigation

  • Home
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
    • Blog
    • Forums
    • Answers
    • Evangelists
    • User Groups
    • Beta Program
    • Advisory Panel

Unity account

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account

Language

  • Chinese
  • Spanish
  • Japanese
  • Korean
  • Portuguese
  • Ask a question
  • Spaces
    • Default
    • Help Room
    • META
    • Moderators
    • Topics
    • Questions
    • Users
    • Badges
  • Home /
avatar image
0
Question by brovadorion · Dec 23, 2014 at 05:07 PM · androidiosassetbundlebuildpipeline

Build Asset Bundles and then build the player

I'm trying to make a asset bundle build before making the player one with the idea of excluding the assets inside the assetbundle on the player build.

To make it possible I'm doing the following approach in my CustomBuild.cs file:

 BuildPipeline.PushAssetDependencies();
 BuildPipeline.BuildAssetBundle(...):
 
 BuildPipeline.PushAssetDependencies()
 BuildPipeline.BuildPlayer(...);
 BuildPipeline.PopAssetDependencies();

 BuildPipeline.PopAssetDependencies();

Checking the logs of the player everything looks good and the files included in the asset bundle aren't included in the player build. Then when I execute the game, if the asset bundle isn't downloaded the files referenced by it doesn't appear correctly and after downloading it they work as expected.

The only problem is that using this approach the generated project binary has exactly the same size that the original one without removing the asset bundle.

Making a deep search inside the generated project (in Xcode), I discovered a copy of my bundle inside the "Data" folder of the generated project (with exactly the same size and a name equals to my asset bundle name but adding the prefix "CAB-")

If I delete this file and compile the project everything works fine and the build size is now the correct one. Also generated asset bundle download works perfectly after deleting the file so basically everything work as expected after deleting this "CAB-" file in the generated project.

I made also the same tests in Android and the problem is the same, with the addition that in android I need to create the project (not the apk file) for deleting this file too.

So my questions are:

why is this happening? Is there a way to avoid the creation of this "CAB-" file inside the project? Is there another way of remove the bundle contents from the project without needing to edit every referenced asset to them? Is there a better solution to build the bundles first and then the player to not have references of the files of the bundle in the project?

Thanks!

Comment
Add comment
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users

0 Replies

· Add your reply
  • Sort: 

Your answer

Hint: You can notify a user about this post by typing @username

Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.

Follow this Question

Answers Answers and Comments

2 People are following this question.

avatar image avatar image

Related Questions

how to delete specific files from cache? 3 Answers

Which way is better to handle AssetBundle management 2 Answers

Can we Load AssetBundle from localdisk on iOS and Android? 0 Answers

Save downloaded content when App is updated 0 Answers

Can a windows and an android app use the same assetbundle specified with no target?,Can Windows and Android apps run assetsbundles with notarget? 0 Answers


Enterprise
Social Q&A

Social
Subscribe on YouTube social-youtube Follow on LinkedIn social-linkedin Follow on Twitter social-twitter Follow on Facebook social-facebook Follow on Instagram social-instagram

Footer

  • Purchase
    • Products
    • Subscription
    • Asset Store
    • Unity Gear
    • Resellers
  • Education
    • Students
    • Educators
    • Certification
    • Learn
    • Center of Excellence
  • Download
    • Unity
    • Beta Program
  • Unity Labs
    • Labs
    • Publications
  • Resources
    • Learn platform
    • Community
    • Documentation
    • Unity QA
    • FAQ
    • Services Status
    • Connect
  • About Unity
    • About Us
    • Blog
    • Events
    • Careers
    • Contact
    • Press
    • Partners
    • Affiliates
    • Security
Copyright © 2020 Unity Technologies
  • Legal
  • Privacy Policy
  • Cookies
  • Do Not Sell My Personal Information
  • Cookies Settings
"Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Spaces
  • Default
  • Help Room
  • META
  • Moderators
  • Explore
  • Topics
  • Questions
  • Users
  • Badges