我试图在我的android:versionName=">0.3"文件中使用AndroidManifest.xml(作为我自己在下一个版本中的注释),但是ndk不喜欢它:Invalid attribute name:C:/Android/android-ndk-r8d/build/gmsl/__gmsl:512: *** non-numeric second argument to `wordlist' function: ''. Stop.然而,the docs似乎表明我可以做我想要的任何东西:显示给用户的版本号。这个属性可以设置为原始字符串或对字符串资源的引用。这个字符串除了显示给用户之外没有其他用途。这个versionName属性保存使用的有效版本号内部的。 (adsbygoogle = window.adsbygoogle || []).push({}); 最佳答案 原来ndk在versionname字符串上使用了一些有趣的gnu make整数编码函数。似乎它们可以处理字母和一些特殊字符(例如?、-、/、\、+和<),但不能处理其他字符(例如>和.0)。我选择在版本名的末尾附加一个0.3.0,以指示下一个版本需要一个bump。在这种情况下,我使用的是+。(有关GMSL整数算术函数的更多信息,请参见the source的第494行)更新:我们已经切换到只附加一个0.3+字符–。效果不错。 (adsbygoogle = window.adsbygoogle || []).push({}); 08-28 17:44