タグ: M1

  • 【Unity】Cesiumが追加されていない Apple Silicon M1

    【Unity】Cesiumが追加されていない Apple Silicon M1

    ❓ これは何?

    Unity で Geospatial Creator をオンにしようとすると下記のエラーが出てしまいました。この記事は、解決方法です。

    The Geospatial Creator helps you build AR apps by showing where your content will be placed in the real world. 
    
    The project is missing the following required dependencies:  
    
    com.cesium.unity 1.1.0+ 
    
    See the Quickstart Guide for more information.

    💻 環境

    • チップ Apple M1
    • メモリ 16 GB
    • macOS sonoma 14.5(23F79)
    • Unity Version 2022.3.31f1

    💡 解決までの手順

    これはAppleSiliconのビルドではSesiumが含まれないのが通常になっているようです。

    1 Edit/ Project Settings からプロジェクト設定を開く

    開いたら、package manager のタブをクリックします。

    2 スコープレジストリを追加する。

    Name Cesium
    URL https://unity.pkg.cesium.com
    Scope(s) com.sesium.unity

    3 Window/ Package Manager を開く。

    My Resistries を選択すると Cesium for Unity が出てくるので install を押します。

    これで v1.6.2 以降であれば動作するはずです。

    4 ARCore Extensions Geospatial Creator をON

    Project Settings から ARCore Extensions のタブを開いて、Geospatial Creator をオン!

    できました〜 良かった


    📕 参考

    Cesium Community

    https://community.cesium.com/t/missing-dlls-in-osx-standalone-il2cpp-builds/26714

  • Uniy Cocoapods のinstall erro 【Apple silicon M1 Mac】

    Uniy Cocoapods のinstall erro 【Apple silicon M1 Mac】

    ❓ これは何?

    Unity でiOS向けにビルドする際に以下のエラーメッセージが出てきてしまいます。
    これを解決するまでの記事です。

    Error building Player: iOS framework addition failed due to a CocoaPods installation failure. This will will likely result in an non-functional Xcode project.

    💻 環境

    • チップ Apple M1
    • メモリ 16 GB
    • macOS sonoma 14.5(23F79)
    • Unity Version 2022.3.31f1

    💡 解決までの手順

    どうしてもうまくいかないので、ビルドしたフォルダで

    pod install

    しましたが、下記のようなエラーが

    cannot load such file — ffi_c (LoadError)

    しかし、

    gem list

    で確認すると、確かに ffi の項目はありました…。
    ので、下記のコマンドでアンインストールして、再インストール。

    sudo gem uninstall ffi && sudo gem install ffi -- --enable-libffi-alloc

    これでいけた!! うれし〜😭


    💪 試したこと

    以下は試したこと一覧です。どれも決定的な解決には至りませんでした。(もしかしたら何かがうまく作用してるかも…??)

    Rubyのアップデート

    最新のRubyのインストール

     brew install ruby

    環境変数の設定

    echo 'export PATH="/usr/local/opt/ruby/bin:$PATH"' >> ~/.zshrc source ~/.zshrc

    LibYAML のインストール

    C言語でYAMLファイルを簡単に扱うためのライブラリです。

    brew install libyaml

    psychはYAMLデータを解析または生成するためのRubyのライブラリです。

    sudo gem install psych

    cocoapod のインストール

    海外の方でYoutubeでこの方法でいけてる方がいました。(私はできなかった…。)

    sudo arch -x86_64 gem install ffi
    arch -x86_64 pod install

    CocoaPodsの再インストール

    CocoaPodsのアンインストール

    sudo gem uninstall cocoapods

    CocoaPodsのインストール

    sudo gem install cocoapods

    依存関係をクリーン

    pod cache clean --all

    CocoaPodsのキャッシュクリア

    キャッシュのクリア

    rm -rf ~/Library/Caches/CocoaPods
    rm -rf Pods
    rm -rf ~/Library/Developer/Xcode/DerivedData/*
    pod deintegrate
    pod setup

    📕 参考

    cocoapods itallation
    https://cocoapods.org

    chruby
    https://formulae.brew.sh/formula/chruby

Home
About
Blog
Works
Contact