当您创建项目时,默认情况下会附带以下库:
安卓支持-v4.jar
我可以删除它吗?如果我删除库会怎样?该应用程序可以在某些手机中停止工作吗?
我可以删除它吗?
你可以试试。
如果我删除该库会发生什么情况?
您将无法使用它提供的任何内容,例如片段向后移植、ViewPager
等。
该应用程序可以在某些手机中停止工作吗?
您将首先获得构建错误。
如果您使用的是 Eclipse,并且在删除 android-support-v4 jar 后您的项目标有红色感叹号,请关闭并重新启动 Eclipse,它应该会自行理顺。 (或者,您可以尝试关闭并重新打开项目。
如果您不使用不适用于当前 SDK 目标的 API,则可以安全地将其删除。
它是一个支持库。你可以在这里阅读它:
-
支持库设置
-
支持库
如果不使用此 API,则可以安全地将其删除。
我只是这样做了。所以我在所有项目中都收到多个错误,例如
...resvaluesstyles.xml:7: error: Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCompat.Light'.
...resvalues-v11styles.xml:7: error: Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCompat.Light'.
...resvalues-v14styles.xml:8: error: Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCompat.Light.DarkActionBar'.
...resvaluesstyles.xml:7: error: Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCompat.Light'.
...resvalues-v11styles.xml:7: error: Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCompat.Light'.
...resvalues-v14styles.xml:8: error: Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCompat.Light.DarkActionBar'.
...resvaluesstyles.xml:7: error: Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCompat.Light'.
...resvalues-v11styles.xml:7: error: Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCompat.Light'.
...resvalues-v14styles.xml:8: error: Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCompat.Light.DarkActionBar'.
...resvaluesstyles.xml:7: error: Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCompat.Light'.
...resvalues-v11styles.xml:7: error: Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCompat.Light'.
...resvalues-v11styles.xml:7: error: Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCompat.Light.DarkActionBar'.
...resvaluesstyles.xml:7: error: Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCompat.Light'.
...resvalues-v11styles.xml:7: error: Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCompat.Light'.
...resvalues-v14styles.xml:8: error: Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCompat.Light.DarkActionBar'.
...resvaluesstyles.xml:7: error: Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCompat.Light'.
...resvalues-v11styles.xml:7: error: Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCompat.Light'.
...resvalues-v14styles.xml:8: error: Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCompat.Light.DarkActionBar'.
这意味着上述资源不再可用于我的项目。
然后我继续添加v7 appcompat
,我无法摆脱我的错误。所以我删除了它,并错误地从磁盘中删除了该项目,所以安装了它的残余(我猜),这也没有好结果:
[2014-12-07 06:25:16 - android-support-v7-gridlayout] Unable to resolve target 'android-7'
[2014-12-07 06:25:16 - android-support-v7-mediarouter] Unable to resolve target 'android-17'
[2014-12-07 06:25:16 - android-support-v7-palette] Unable to resolve target 'android-7'
[2014-12-07 06:25:17 - android-support-v7-gridlayout] Unable to resolve target 'android-7'
[2014-12-07 06:25:17 - android-support-v7-palette] Unable to resolve target 'android-7'
[2014-12-07 06:25:22 - android-support-v7-mediarouter] Unable to resolve target 'android-17'
...sdkextrasandroidsupportv7mediarouterresvaluesstyles.xml:18: error: Error retrieving parent for item: No resource found that matches the given name 'Widget.AppCompat.ActionButton'.
...sdkextrasandroidsupportv7mediarouterresvaluesstyles.xml:28: error: Error retrieving parent for item: No resource found that matches the given name 'Widget.AppCompat.Light.ActionButton'.
...sdkextrasandroidsupportv7mediarouterresvaluesstyles.xml:18: error: Error retrieving parent for item: No resource found that matches the given name 'Widget.AppCompat.ActionButton'.
...sdkextrasandroidsupportv7mediarouterresvaluesstyles.xml:28: error: Error retrieving parent for item: No resource found that matches the given name 'Widget.AppCompat.Light.ActionButton'.
[2014-12-07 06:25:26 - android-support-v7-mediarouter]
所以是的,不要这样做!