5

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.

それでも、ドキュメントは、私が好きなものを作ることができることを示しているようversionNameです:

android:versionName

ユーザーに表示されるバージョン番号。この属性は、生の文字列として、または文字列リソースへの参照として設定できます。文字列には、ユーザーに表示する以外の目的はありません。この versionCode属性は、内部で使用される重要なバージョン番号を保持します。

4

4 に答える 4

4

NDK は、versionName 文字列に対していくつかの興味深い GNU Make 整数エンコーディング関数を使用していることがわかりました。これらは、文字と一部の特殊文字 (例: 、?-/\および+) を処理できるようですが、その他 (例:<および>) は処理できないようです。

.0次のリリースでバンプが必要であることを示すために、versionName の末尾にa を追加することにしました。この場合、 を使用して0.3.0います。

(GMSL の整数演算関数の詳細については、ソースの 494 行目を参照してください)

アップデート:

+<code>0.3+という単純な文字の追加に切り替えました。うまく動作します。

于 2013-02-10T22:55:53.010 に答える
1

コマンド dos2unix AndroidManifest.xml を使用したところ、エラーが解消されました。それが役立つことを願っています。

ndk8を使用してWindowsでAndroid用のOpensslを構築するには?

于 2013-03-25T19:20:06.913 に答える
0

<uses-sdk android:minSdkVersion="8" />application タグの前に追加するだけです。

それは私のために働いた。

于 2013-02-13T17:42:50.427 に答える
0

技術的には、そこに置くものに制限はありません。

ただし、特に最終版については、できるだけわかりやすくしてください。

アルファ版、ベータ版、RC 版、プレビュー版の場合は、好きなように配置できますが、何らかのバージョン番号を配置することもできます。

于 2013-02-10T22:07:24.567 に答える