この質問が初めてではないことはわかっていますが、解決策と思われるすべてのことを試しましたが、役に立ちませんでした。
- gen/bin フォルダを削除
- 掃除
- レイアウトが存在しません (存在します。 res/layout フォルダーにあります)。
- android.R を使用していない
- 残りは忘れましたが、あなたは写真を手に入れます...
これが状況です。
android.content.res.Resources$NotFoundException: Resource ID #0x7f03004a
デバッグモードでは正常に動作するAndroidアプリがありますが、antビルドによって生成されたapkをインストールした後に開始しようとすると、antを介してリリースapkを作成するとスローと例外が発生します。Android facebook3.5 sdk を追加する前は、これは発生していませんでした。
リリースを行うときは、通常、次のように入力します。
ant release-all
それに対応する build.xml を以下に示します (スニペット)。
<target name="release-all">
<record name="logfile.txt" action="start" append="false" />
<taskdef resource="net/sf/antcontrib/antlib.xml">
<classpath>
<pathelement location="${antcontrib.dir}"/>
</classpath>
</taskdef>
<for list="${unis}" param="uni">
<sequential>
<echo>Number @{uni}</echo>
<var name="university.name" value="@{uni}"/>
<echo>Building University Name ${university.name}</echo>
<subant
buildpath="build.xml"
failonerror="true">
<target name="clean" />
<target name="release" />
</subant>
<echo>--------</echo>
<echo>Copying files to dropbox</echo>
<copy todir="${dropbox.dir}/<somepaththatiwillnotspecify>">
<fileset dir="${out.absolute.dir}">
<include name="*release.apk"/>
</fileset>
<mapper type="glob" from="*release.apk" to="@{uni}.apk"/>
</copy>
<var name="university.name" unset="true"/>
</sequential>
</for>
<record name="logfile.txt" action="stop"/>
</target>