# Apple Silicon support available with protoc 3.20.0

**URL:** <https://community.konduit.ai/t/apple-silicon-support-available-with-protoc-3-20-0/1816>\
**Category:** ND4J\
**Created:** [April 1, 2022, 11:22pm UTC](https://community.konduit.ai/t/apple-silicon-support-available-with-protoc-3-20-0/1816 "2022-04-01T23:22:12Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![HolgerMassmann](https://yyz1.discourse-cdn.com/flex035/user_avatar/community.konduit.ai/holgermassmann/32/740_2.png) [@HolgerMassmann](https://community.konduit.ai/u/HolgerMassmann)\
**Post date:** [April 1, 2022, 11:22pm UTC](https://community.konduit.ai/t/apple-silicon-support-available-with-protoc-3-20-0/1816/1 "2022-04-01T23:22:12Z")

</div>

I am trying to get DL4J compiled on an M1 and found that protoc-3.20.0-osx-aarch\_64.exe is now provided. Setting google.protobuf.version to 3.20.0 in the top level pom.xml results in “cannot find symbol isStringEmpty(java.lang.Object)” errors during nd4j-api compilation.

Some code change seems to be required as well, but I this is the first time I try to build DL4J and I am lost.

Are there any plans to natively support Apple Silicon now that Google provides protoc-java for that platform (would be so much appreciated!) ?

---

<div class="post-metadata">

**Author:** ![agibsonccc](https://yyz1.discourse-cdn.com/flex035/user_avatar/community.konduit.ai/agibsonccc/32/697_2.png) [@agibsonccc](https://community.konduit.ai/u/agibsonccc)\
**Post date:** [April 1, 2022, 11:28pm UTC](https://community.konduit.ai/t/apple-silicon-support-available-with-protoc-3-20-0/1816/2 "2022-04-01T23:28:54Z")

</div>

@HolgerMassmann please follow the issue here: [Feature Request: Add Support for Apple Silicon M1 · Issue #9258 · eclipse/deeplearning4j · GitHub](https://github.com/eclipse/deeplearning4j/issues/9258)
